一、Lambda表达式简介及作用
1.Lambda表达式,也可称为闭包,它是推动Java8发布的最重要新特性。
2.Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)。
3.使用Lambda表达式可以使代码变得更加简洁紧凑。
二、语法
Lambda表达式语法简洁,使复杂的代码简单化。
语法:(parametes) -> expression 或 (parameters) -> { statements; }
(parametes):parametes代表形式参数,括号里的内容可以有一个参数,也可以有多个,使用多个用逗号分开。
->:箭头是Lambda表达式的写法,箭头指向后面的是需要执行的代码。
expression 或{ statements; }:是当执行的代码是单个时,可以省略{}。
三、接口
Lambda表达式是必须要有接口,并且接口中有且只有一个抽象方法。同时,也必须有上下文环境才能使用Lambda表达式对应的接口。如下:
创建接口:
调用接口
在输出中使用lambda将参数传入并输入: