.
----
函数式接口
函数式接口,对于Java来说就是接口内只有一个公开方法的接口,因为使用lanbda表达式,例如() -> user.getName()对应的调用则可能是func.get(),编译器会根据接口推断所属于的方法...,如果有两个则无法推断.Java8提供了很多函数式接口,一般都使用注解@FunctionalInterface声明,有必要了解如下一些函数式接口....函数式接口 参数类型 返回类型 描述
Supplier 无 T 接收一个T类型的值
Consumer T 无 处理一个T类型的值
BiConsumer T,U 无 处理T类型和U类型的值
Predicate...Stream操作
Stream的操作是建立在函数式接口的组合上的,最好的学习方法是看Stream接口来学习.下面举一些例子来分析,假设有这样的一些初始数据....,知道他所拥有的功能,以及组合的意义,即可很好的掌握Java中的函数式编程.