java8 有哪些函数式接口,全部列出来
时间: 2023-09-21 22:13:54 浏览: 110
详解JAVA8 函数式接口
5星 · 资源好评率100%
Java 8 中定义了很多函数式接口,以下是其中一些常用的函数式接口:
1. Function<T, R>:输入类型为 T,输出类型为 R 的函数式接口。
2. Consumer<T>:输入类型为 T,无返回值的函数式接口。
3. Predicate<T>:输入类型为 T,返回 boolean 值的函数式接口。
4. Supplier<T>:无输入参数,输出类型为 T 的函数式接口。
5. UnaryOperator<T>:输入输出类型相同的函数式接口。
6. BiFunction<T, U, R>:输入类型为 T、U,输出类型为 R 的函数式接口。
7. BiConsumer<T, U>:输入类型为 T、U,无返回值的函数式接口。
8. BinaryOperator<T>:输入类型为 T,输出类型为 T 的函数式接口。
以上是 Java 8 中一些常用的函数式接口,还有其他的函数式接口,如 IntFunction、LongFunction、DoubleFunction 等,它们分别表示输入类型为 int、long、double 等基本数据类型的函数式接口。
阅读全文