1、defaultPredicate
2、Tget():获得结果
3、Predicate
4、Consumer
5、Function接口
6、@FunctionalInterface
7、Consumer接口
8、defaultConsumer
9、voidaccept(Tt):对给定的参数执行操作
10、如果返回值是一个函数式接口,我们可以使用Lambda表示作为结果返回
11、函数式接口:有且仅有一个抽象方法的接口,java中的函数式编程体现就是Lambda表达式,所以函数式接口就是可以适用于Lambda使用的接口,只有确保接口有且仅有一个抽象方法,java中的Lambda才能顺利的进行推导
12、该方法不需要参数,它会按照某种实现逻辑(由Lambda表达式实现)返回一个数据
13、放在接口定义的上方:如果接口是函数式接口,编译通过;如果不是,编译失败
14、Consumer
15、Predicate
16、我们自己定义函数式接口时候,@FunctionalInterface是可选的,就算我不写这个注解,只要保证满足函数式接口定义条件,也照样是函数式接口。但是,建议加上该注解
17、booleantest(Tt):对给定的参数进行判断(判断逻辑由Lambda表达式实现),返回一个布尔值
18、如果方法的参数提供是一个函数式接口,我们可以使用Lambda表达式做为参数传递
19、Predicate接口
20、defaultPredicate
21、default
22、Rapply:将此函数应用与给定的参数
23、defaultPredicate
24、Supplier接口
25、Function
26、Supplier
27、Function
28、Supplier