函数式接口 | 参数类型 | 返回类型 | 抽象方法名 | 描述 | 其他方法 |
Runnable | 无 | void | run | 作为无参数或返回值的动作执行 | |
Supplier | 无 | T | get | 返回T类型的值 | |
Consumer | T | void | accept | 处理T类型的值 | andThen |
BiConsumer<T,U> | T,U | void | accept | 处理T和U类型的值 | andThen |
Function<T,R> | T | R | apply | 处理T类型的值,返回R类型的值 | compose,andThen,identity |
BiFunction<T,U,R> | T,U | R | apply | 处理T和U类型的值,返回R类型的值 | andThen |
UnaryOperator | T | T | apply | 处理T类型的值,返回T类型的值 | compose,andThen,identity |
BinaryOperator | T,T | T | apply | 处理两个T类型的值,返回T类型的值 | andThen,maxBy,minBy |
Predicate | T | boolean | test | 布尔值函数 | and,or,negate,isEqual |
BiPredicate<T,U> | T,U | boolean | test | 两个入参的布尔值函数 | and,or,negate |