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