Java Lambda表达式
在Java 8中添加了Lambda表达式。
lambda表达式是一小段代码,它接受参数并返回值。Lambda表达式类似于方法,但它们不需要名称,可以直接在方法体中实现。
Syntax
最简单的lambda表达式包含一个参数和一个表达式:
parameter -> expression
要使用多个参数,请将其括在括号中:
(parameter1, parameter2) -> expression
表达是有限的。它们必须立即返回值,并且不能包含变量、赋值或语句,例如if或for。为了执行更复杂的操作,代码块可以与花括号一起使用。如果lambda表达式需要返回值,则代码块应具有返回语句。
(parameter1, parameter2)