java-day18

函数式接口在java中指:有且仅有一个抽象方法的接口

@FunctionalInterface注解:可以检测接口是否是一个函数式接口

函数式接口的使用:一般可以作为方法的参数和返回值类型

自定义函数式接口

 使用Lambda作为参数和返回值

 

 常用函数式接口

  Supplier<T>接口仅包含一个无参方法:T.get()  获取一个泛型参数指定类型的对象数据

 求数组元素最大值

 Consumer接口  消费一个数据

抽象方法  accept(T t)  消费一个指定泛型数据

 默认方法 andThen:把两个Consumer接口组合到一起,谁写在前面,就先消费谁

 格式化打印信息

 Predicate接口  对某种数据进行判断

抽象方法  boolean test(T t)  用来指定数据类型进行 判断

 默认方法 and or negate

 

 

 集合信息筛选代码

 Function接口  根据一个数据类型得到另一个数据类型

抽象方法  apply()

 

 默认方法 andThen

 自定义函数模型拼接

 Stream流:

循环筛选

 Stream流优化

原文地址:https://www.cnblogs.com/324fch/p/11771144.html