参考:https://blog.csdn.net/sl1992/article/details/81750599
TODO: 哪些开源代码使用了函数式接口?
函数式接口 @FunctionalInterface
允许定义默认方法
允许定义静态方法
允许定义java.lang.Object的public方法
已有函数式接口
Function函数
Function<T, R>
BiFunction<T, U, R>
DoubleFunction
DoubleToIntFunction
ToDoubleBiFunction<T,U>
ToDoubleFunction
Consumer消费者
Consumer<T>
BiConsumer<T,U>
DoubleConsumer
ObjDoubleConsumer<T>
Predicate谓语
Predicate<T>
BiPredicate<T,U>
DoublePredicate
Supplier供应商
Supplier<T>
BooleanSupplier
DoubleSupplier
Operator操作员
UnaryOperator<T>
BinaryOperator<T>
DoubleBinaryOperator
DoubleUnaryOperator