Java Lambda表达式

1、Java从Java8开始支持Lambda表达式,它的出现简化了函数式接口匿名内部类的语法,Lambda表达式的语法如下:

Java Lambda表达式


2、示例

Java Lambda表达式

上面的示例可以看出:Lambda表达式的([参数1]......[参数n])与接口抽象方法的参数个数、类型保持一致;Lambda表达式的代码块的内容即是重写接口的抽象方法。


3、Lambda表达式的其他形式

(1)当方法没有返回值且代码块中只有一行代码时,Lambda表达式的语法可以是:

Java Lambda表达式

示例:

Java Lambda表达式


(2)当方法有返回值且代码块中只有一行代码时,Lambda表达式的语法可以是:

Java Lambda表达式

示例:

Java Lambda表达式