Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。
Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。
使用 Lambda 表达式可以使代码变的更加简洁紧凑。
lambda 表达式的语法格式如下:
1.(parameters) -> expression
2.(parameters) ->{ statements; }
lambda表达式的重要特性:
可选声明类型: 无需声明参数类型,编译器会统一识别参数值。
可选的参数圆括号: 只有一个参数时无需定义圆括号;有参数时,必须写。
可选的大括号: 如果主体只包含了一个大括号,无需书写大括号。
可选的返回关键字: 如果主体只有一个表达式返回值,则编译器会自动返回值。