函数式接口是指只一个接口中只有一个抽象方法
函数式接口一般作为方法的参数和返回值类型
@FunctionalInterface //检测是否是一个函数式接口 抽象函数只能一个
常见的函数式接口
Supplier 接口被称为生产性接口,接口的泛型是什么类型,那么get就生产什莫类型的数据
consumer 接口被称为消费性接口,接口的泛型是什么类型,那么accept就生消费什莫类型的数据
-
andThen 连接两个consumer ,在进行消费
-
c1.andThen(c2).accept(s) 谁在前面谁先消费
- Predicate 对某种数据类型进行判断 ,返回一个boolean
-
符合 返回true
-
不符合 返回false
- 用于类型转换Function