Java基础篇--函数式接口

时间:2025-02-21 11:58:23

1、defaultPredicateot(Predicateother):返回一个组合判断,对应短路或

2、Tget():获得结果

3、Predicate接口通常用于判断参数是否满足指定的条件

4、Consumer接口也被称为消费型接口,它消费的数据类型由泛型指定

5、Function接口

6、@FunctionalInterface

7、Consumer接口

8、defaultConsumerandThen(Consumerafter):返回一个组合的Consumer,依次执行操作,然后执行after操作

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、defaultPredicatenegate():返回一个逻辑的否定,对应逻辑非

21、defaultFunctionandThen(Functionafter):返回一个组合函数,首先将该函数应用与输入,然后将after函数应用于结果

22、Rapply:将此函数应用与给定的参数

23、defaultPredicateand(Predicateother):返回一个组合判断,对应短路与

24、Supplier接口

25、Function接口通常用于对参数进行处理,转换(处理逻辑由Lambda表达式实现),然后返回一个新的值

26、Supplier接口也被称为生产型接口,如果我们指定了接口的泛型是什么类型,那么接口中的get方法就会生产什么类型的数据供我们使用

27、Function:两个常用方法,T表示输入数据类型,R表示输出数据类型

28、Supplier:包含一个无参的方法