java8 有哪些函数式接口,全部列出来
时间: 2023-09-21 14:13:54 浏览: 67
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 等基本数据类型的函数式接口。
相关问题
列出java8 所有的函数式接口
Java 8中的函数式接口可以分为以下几类:
1. Consumer接口:接收一个参数,没有返回值。
2. Supplier接口:不接收参数,返回一个结果。
3. Function接口:接收一个参数,返回一个结果。
4. Predicate接口:接收一个参数,返回一个boolean类型的结果。
5. Operator接口:与Function接口类似,但是输入和输出都是同一类型。
以下是Java 8中常用的函数式接口:
1. Consumer<T>:接收一个参数,没有返回值。
2. BiConsumer<T, U>:接收两个参数,没有返回值。
3. Supplier<T>:不接收参数,返回一个结果。
4. Function<T, R>:接收一个参数,返回一个结果。
5. BiFunction<T, U, R>:接收两个参数,返回一个结果。
6. UnaryOperator<T>:与Function接口类似,但是输入和输出都是同一类型。
7. BinaryOperator<T>:与BiFunction接口类似,但是输入和输出都是同一类型。
8. Predicate<T>:接收一个参数,返回一个boolean类型的结果。
9. BiPredicate<T, U>:接收两个参数,返回一个boolean类型的结果。
java有哪些函数式接口
Java中有很多函数式接口,其中一些包括:
1. Consumer<T>:接受一个输入参数并且不返回任何结果的操作。
2. Supplier<T>:不接受任何参数,但是返回一个结果的操作。
3. Function<T, R>:接受一个输入参数并且返回一个结果的操作。
4. Predicate<T>:接受一个输入参数并且返回一个布尔值的操作。
5. BiFunction<T, U, R>:接受两个输入参数并且返回一个结果的操作。
6. UnaryOperator<T>:接受一个输入参数并且返回一个相同类型的结果的操作。
7. BinaryOperator<T>:接受两个相同类型的输入参数并且返回一个相同类型的结果的操作。