jk8函数式编程应用示例
发布时间
阅读量:
阅读量
Java函数式编程是从jdk1.8开始引入的,主要是为了提高编程效率。
函数式接口
函数式接口(Functional Interface)被称为具有单一抽象方法并可附带多个具体实现的方法界面。此类Function Interface通常会在其定义中包含@FunctionalInterface标签以表明特性
例如,在JDK的类库中存在如Consumer这样的典型实例:它仅包含一个抽象接受()方法,并附带一个非 abstract的具体实现方法。因此可知,在JDK中使用该类型的实例即属于Function Interface。

实例化函数式接口
函数式接口编程的主要实现方式主要包含三种:基于lambda表达式的实现、基于方法的引用以及基于构造函数的引用。
下面可以通过代码来了解这三种不同的实例化方式
对于lambda表达式实例化,在函数式接口抽象方法的定义中使用->符号之前表示其参数的位置。当处理具有多个参数的lambda表达式时,则需要在->符号前后使用括号来将多个参数组合在一起。随后表明了当我们调用该函数式接口时所需的详细代码结构。
全部评论 (0)
还没有任何评论哟~
