什么是lambda表达式?
2018-03-17 19:37
239 查看
什么是Lambda?
我们知道,对于一个Java变量,我们可以赋给其一个“值”。如果你想把“一块代码”赋给一个Java变量,应该怎么做呢?
比如,我想把右边那块代码,赋给一个叫做aBlockOfCode的Java变量:
在Java 8之前,这个是做不到的。但是Java 8问世之后,利用Lambda特性,就可以做到了。
当然,这个并不是一个很简洁的写法。所以,为了使这个赋值操作更加elegant, 我们可以移除一些没用的声明。
这样,我们就成功的非常优雅的把“一块代码”赋给了一个变量。而“这块代码”,或者说“这个被赋给一个变量的函数”,就是一个Lambda表达式。
相关文章推荐
- 什么是Lambda表达式?
- Java SE8 Lambda 基础入门---lambda表达式的类型是什么
- 委托、Lambda表达式、事件系列01,委托是什么,委托的基本用法,委托的Method和Target属性
- Lambda FAQ_4.Lambda表达式的类型是什么?
- Lambda FAQ_7.Lambda表达式的域规则是什么?
- 什么是C# Lambda表达式?形如:p=>p.abc
- (转)Lambda表达式 => 是什么意思?
- 什么是C# Lambda表达式?形如:p=>p.abc
- lambda表达式的类型是什么?
- 【闲杂知识】什么是Lambda表达式?
- lambda表达式的实质——什么是lambda表达式,为什么要使用lambda表达式
- Lambda FAQ_1.什么是Lambda表达式?
- C#委托与Lambda表达式(转)
- vue {{}} 大胡子表达式里面可以写些什么
- 什么叫表达式?什么叫语句? ~
- Java8 Lambda表达式详解
- [ZZ]C#3.0语言新特性之Lambda表达式
- java 正则表达式 每个构造字符代表什么意思(合集(全))
- JavaSE_8系列博客——Java8的新特性(一)--Lambda表达式(1)--宏观把控
- url rewrite 中间汉字 正规表达式是什么呀?