Java 8 Lambda 表达式解析
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。使用 Lambda 表达式可以使代码变的更加简洁紧凑。坦白的说,初次看见Lambda表达式瞬间头就大了,为了更好的理解,我们可以把Lambda 表达式当作是一种匿名函数(对 Java 而言这并不完全正确,但现在姑且这么认为),简单地说,就是没有声明的方法,即没有访问修饰符、返回值声明和名字。 Lambda 表达式的结构 Java 中的 Lambda 表达式通常使用(argument) -> (body)语法书写,例如: (arg1, arg2...) -> { body } (type1 arg1, type2 arg2...) -> { body } Lambda 表达式的结构说明: 一个 Lambda 表达式可以有零个或多个参数 参数的类型既可以明确声明,也可以根据上下文来推断。例如:(int a)与(a)效果相同 所有参数需包含在圆括号内,参数之间用逗号相隔。例如:(a, b)或(int a, int b)或(String a, int b, float c) 空圆括号代表参数集为空...