Lambda表达式
来源:互联网 发布:李成儒饰演淘宝电视剧 编辑:程序博客网 时间:2024/06/18 07:43
1、什么是lambda表达式?
其实就是一个匿名方法,我们可以参考下面的例子理解:
public int add(int x , int y){
return x + y ;
}
装换为Lambda 表达式为:
(x , y) -- > { return x + y ; }
或者:
(x , y) --> x + y ;
可见 Lambda表达式基本形式为:参数列表,-->表达式或语句块 (返回值)
2、表达式的使用
主要用于替换以前广泛使用的匿名类,各种回调,比如事件处理相应,多线程中使用。
在java框架 vertx中就经常看到Lambda表达式,等待事件响应。例如:
利用eventBus 给其他类发消息:
vertx.eventBus().send(class , string , re -->{
//接收回复消息;
});
上述代码可能消息回复需要很长时间等待,使用lambda表达式代表线程是异步回调,不需要一直等待消息回复
阅读全文
0 0
- Lambda Expressions(Lambda表达式)
- Lambda表达式
- Lambda表达式
- Lambda 表达式
- Lambda表达式
- lambda表达式
- lambda表达式
- Lambda表达式
- Lambda表达式
- Lambda表达式
- Lambda表达式
- Lambda 表达式
- Lambda表达式
- Lambda 表达式
- Lambda 表达式
- Lambda表达式
- Lambda表达式
- Lambda 表达式
- angular4.0基础&&demo
- 梯度下降法的三种形式BGD、SGD以及MBGD
- 洛谷P1351 联合权值(NOIp2014)
- win7计划任务执行php脚本方法
- Oracle数据安全解决方案-透明数据加密TDE
- Lambda表达式
- 考试总结8
- 查询+下拉菜单排序+增加+敏感词过滤+判断姓名是否存在
- 编程算法题总结
- 观察者模式
- LinkedList源码解读
- 面试之Android五种布局
- 自己总结web前端面试题之javascript
- 【Spring】Spring MVC原理及配置