常用函数式接口
函数式接口 | 参数类型 | 返回类型 | 抽象方法名 | 描述 | 其他方法 |
---|---|---|---|---|---|
Runnable | 无 | void | run | 作为无参数或返回值的动作运行 | |
Supplier< T> | 无 | T | get | 提供一个T类型的值 | |
Consumer< T> | T | void | accept | 处理一个T类型的值 | andThen |
BiConsumer<T,U> | T,U | void | accept | 处理T和U类型的值 | andThen |
Function<T,R> | T | R | apply | 有一个T类型参数的函数 | compose,andThen,identity |
BiFunction<T,U,R> | T,U | R | apply | 有T和U类型参数的函数 | andThen |
UnaryOperator< T> | T | T | apply | 类型T的一元操作符 | cpmpose,andThen,identity |
BinaryOperator< T> | T,T | T | apply | 类型T的二元操作符 | andThen,maxBy,minBy |
Predicate< T> | T | boolean | test | 布尔值函数 | and,or,negate,isEqual |
Bipredicate< T,U> | T,U | boolean | test | 有两个参数的布尔值函数 | and,or,negate |