-
函数式接口
-
有且只有一个抽象方法(可以包含其他方法)
-
个人理解:
-
java是面向对象编程的,如果我们想在一个方法的参数中传递一个方法,在以往是不可行的,引入Lambda表达式就可以了,我们就可以想一个方法传递一个方法
-
-
注解:
-
Lambda延迟执行:
-
人话:只有符合条件才会执行代码,不符合不执行
-
-
Lambda表达式可以作为一个返回值
-
常用的函数式接口:
-
Supplier接口:
-
抽象方法:get
-
生产型接口
-
-
Consumer接口:
-
抽象方法:accept
-
默认方法:andThen:
-
首先做一个方法,然后再做一个方法
-
格式:
-
con1.andThen(con2).accept(s);
-
先执行con1,在执行con2
-
-
-
-
-
Predicate接口:
-
抽象方法:test
-
-
Function接口:
-
抽象方法:apply
-
默认方法:andThen
-
用来进行组合操作
-
-
-
-