什么是Lambda? 我们知道,对于一个Java变量,我们可以赋给其一个“值”. 如果你想把“一块代码”赋给一个Java变量,应该怎么做呢? 比如,我想把右边那块代码,赋给一个叫做aBlockOfCode的Java变量: 在Java 8之前,这个是做不到的.但是Java 8问世之后,利用Lambda特性,就可以做到了.推荐:JDK8新特性之Lambda表达式. 当然,这个并不是一个很简洁的写法.所以,为了使这个赋值操作更加elegant, 我们可以移除一些没用的声明. 这样,我们就成功的非常优雅…