Java 8中,Function,Consumer,Predicate,Supplier举例
Function 有输入,有输出
Consumer 有输入,无输出
Predicate 有输入,返回true/false
Supplier 无输入,有输出
Function,Consumer,Predicate,Supplier这些接口有一个共性,就是都有一个@FunctionalInterface的注解, 有了这个注解,你就可以自定义lamda表达式了.
没有 “无输入无输出” 的函数接口,可以自定义
@FunctionalInterface
interface TestFunctionInterface {
void doFunction();
p

本文通过实例讲解Java 8中的Function(有输入有输出)、Consumer(有输入无输出)、Predicate(有输入返回布尔值)和Supplier(无输入有输出)四个关键函数式接口,它们都带有@FunctionalInterface注解,允许使用Lambda表达式进行简洁编程。此外,文章还提及可以自定义无输入无输出的函数接口或利用Runnable接口。
最低0.47元/天 解锁文章

1063

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



