您的位置:首页 > 其它

什么是lambda表达式?

2018-03-17 19:37 239 查看

什么是Lambda?

我们知道,对于一个Java变量,我们可以赋给其一个“值”



如果你想把“一块代码”赋给一个Java变量,应该怎么做呢?
比如,我想把右边那块代码,赋给一个叫做aBlockOfCode的Java变量:


在Java 8之前,这个是做不到的。但是Java 8问世之后,利用Lambda特性,就可以做到了。



当然,这个并不是一个很简洁的写法。所以,为了使这个赋值操作更加elegant, 我们可以移除一些没用的声明。



这样,我们就成功的非常优雅的把“一块代码”赋给了一个变量。而“这块代码”,或者说“这个被赋给一个变量的函数”,就是一个Lambda表达式

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: