JDK11在java.util.function包下预置的所有函数式接口
| 接口 | 描述 |
|---|---|
| BiConsumer<T,U> | 表示接受两个输入参数并且不返回结果的操作。 |
| BiFunction<T,U,R> | 表示接受两个参数并生成结果的函数。 |
| BinaryOperator<T> | 表示对两个相同类型的操作数的操作,产生与操作数相同类型的结果。 |
| BiPredicate<T,U> | 表示两个参数的谓词(布尔值函数)。 |
| BooleanSupplier | 代表 |
| Consumer<T> | 表示接受单个输入参数并且不返回任何结果的操作。 |
| DoubleBinaryOperator | 表示对两个 |
| DoubleConsumer | 表示接受单个 |
| DoubleFunction<R> | 表示接受双值参数并生成结果的函数。 |
| DoublePredicate | 表示一个 |
| DoubleSupplier | 代表 |
| DoubleToIntFunction | 表示接受双值参数并生成int值结果的函数。 |
| DoubleToLongFunction | 表示接受双值参数并生成长值结果的函数。 |
| DoubleUnaryOperator | 表示对单个 |
| Function<T,R> | 表示接受一个参数并生成结果的函数。 |
| IntBinaryOperator | 表示对两个 |
| IntConsumer | 表示接受单个 |
| IntFunction<R> | 表示接受int值参数并生成结果的函数。 |
| IntPredicate | 表示一个 |
| IntSupplier | 代表 |
| IntToDoubleFunction | 表示接受int值参数并生成双值结果的函数。 |
| IntToLongFunction | 表示接受int值参数并生成长值结果的函数。 |
| IntUnaryOperator | 表示对单个 |
| LongBinaryOperator | 表示对两个 |
| LongConsumer | 表示接受单个 |
| LongFunction<R> | 表示接受长值参数并生成结果的函数。 |
| LongPredicate | 表示一个 |
| LongSupplier | 代表 |
| LongToDoubleFunction | 表示接受长值参数并生成双值结果的函数。 |
| LongToIntFunction | 表示接受长值参数并生成int值结果的函数。 |
| LongUnaryOperator | 表示对单个 |
| ObjDoubleConsumer<T> | 表示接受对象值和 |
| ObjIntConsumer<T> | 表示接受对象值和 |
| ObjLongConsumer<T> | 表示接受对象值和 |
| Predicate<T> | 表示一个参数的谓词(布尔值函数)。 |
| Supplier<T> | 代表结果的供应商。 |
| ToDoubleBiFunction<T,U> | 表示接受两个参数并生成双值结果的函数。 |
| ToDoubleFunction<T> | 表示生成双值结果的函数。 |
| ToIntBiFunction<T,U> | 表示接受两个参数并生成int值结果的函数。 |
| ToIntFunction<T> | 表示生成int值结果的函数。 |
| ToLongBiFunction<T,U> | 表示接受两个参数并生成长值结果的函数。 |
| ToLongFunction<T> | 表示生成长值结果的函数。 |
| UnaryOperator<T> | 表示对单个操作数的操作,该操作生成与其操作数相同类型的结果。 |
本文详细介绍了Java 11在java.util.function包下预置的一系列函数式接口,包括BiConsumer、Function、Predicate等,帮助开发者理解并利用这些接口进行高效编程。
327

被折叠的 条评论
为什么被折叠?



