函数式接口(Functional)
什么式函数式接口
- 如果一个接口中只声明了一个抽象方法,则此接口就称为函数式接口。
- 可以通过lambda表达式创建接口的实现类
- 我们需要在接口上声明@FunctionalInterface
java.util.function包下定义了丰富的函数式接口
如果理解函数式接口
java不但支持oop(面试对象编程)还可以支持OOF(面试函数编程)
java.util.function包下的函数式接口
消费型接口:consumer
接口,方法void accept(T) - 供给型接口:supplier
接口,T get() - 函数型接口:Function
接口,方法 E apply(R) - 断定型接口:predicate
接口,方法boolean test(T)