什么是 Lambda 表达式?
他就是一个函数
“Lambda 表达式”(lambda expression)是一个匿名函数Lambda表达式,即
lambda expression
,既然是expression就有值,这个值就是函数本身
通常我们在定义函数的时候是不会关心在定义时的值,因为定义的值之后可以通过函数名再次得到。
但是lambda expression
没有名字,因此要得到它的值就只能使用它的定义时的返回值。
就是写起来比较方便一点,和其他函数没区别
优点
- 使用它设计的代码会更加简洁。
- Lamba的本质有2点,首选它是一段代码,其次它整体可以被当作函数参数传递到函数中。
例子
下面这个例子就是使用Lambda语法来代替匿名的内部类,代码不仅简洁,而且还可读。