一、多参数的情况:
(Type1 param1, Type2 param2, ..., TypeN paramN) -> { statment1; statment2; //............. return statmentM; }
二、单参数的情况:
param1 -> {
statment1;
statment2;
//.............
return statmentM;
}
可省略小括号
三、单语句的情况:
param1 -> statment
当lambda表达式只包含一条语句时,可以省略大括号、return和语句结尾的分号
四、方法引用的情况:
Class or instance :: method
Java lambda表达式的实现得益于函数式接口原理。