Advertisement

jk8函数式编程应用示例

阅读量:

Java函数式编程是从jdk1.8开始引入的,主要是为了提高编程效率。

函数式接口

函数式接口(Functional Interface)被称为具有单一抽象方法并可附带多个具体实现的方法界面。此类Function Interface通常会在其定义中包含@FunctionalInterface标签以表明特性
例如,在JDK的类库中存在如Consumer这样的典型实例:它仅包含一个抽象接受()方法,并附带一个非 abstract的具体实现方法。因此可知,在JDK中使用该类型的实例即属于Function Interface。

在这里插入图片描述

实例化函数式接口

函数式接口编程的主要实现方式主要包含三种:基于lambda表达式的实现、基于方法的引用以及基于构造函数的引用。

下面可以通过代码来了解这三种不同的实例化方式

对于lambda表达式实例化,在函数式接口抽象方法的定义中使用->符号之前表示其参数的位置。当处理具有多个参数的lambda表达式时,则需要在->符号前后使用括号来将多个参数组合在一起。随后表明了当我们调用该函数式接口时所需的详细代码结构。

复制代码

全部评论 (0)

还没有任何评论哟~