Lambda 表达式的使用
1、举例: (o1,o2) -> Integer.compare(o1,o2);
2、格式:
-> : lambda操作符 或 箭头操作符
->左边 : lambda形参列表 (其实就是接口中的抽象方法的形参列表)
-> : lambda体 (其实就是重写的抽象方法的方法体)
3.lambda表达式的使用:(分为六种情况) 具体代码 看下面的单元测试1-6
总结:
-> 左边: Lambda形参列表的参数类型可以省略:如果Lambda 形参列表只有一个参数,其一对()也可以省略
-> 右边: lambda体应该使用一对{}包裹,如果lambda体只有一条执行语句(可能是return语句),可以省略这一对{} 也可以省略return关键字。

4.lambda表达式的本质:作为函数式接口的实例

5.如果一个接口中,只声明了一个抽象方法,则此接口就称为函数式接口。

6. 所以以前用匿名实现类表示的现在都可以用lambda表达式来写

最新文章

  1. jquery的几个常用方法
  2. TP框架执行流程分许
  3. python成长之路【第十二篇】:RabbitMQ入门
  4. 关于Visual Studio 2013 编译 multi-byte character set MFC程序出现 MSB8031 错误的解决办法
  5. 热烈庆祝华清远见2014嵌入式系统(Linux&Android)开发就业培训课程全面升级
  6. 贪心 BestCoder Round #39 1001 Delete
  7. Web:AJAX的网络请求
  8. scrollView自动加载数据demo
  9. C# - Generic
  10. MaskedTextBox控件实现输入验证
  11. 【Android - 框架】之Retrofit的使用
  12. Android Audio System 之一:AudioTrack如何与AudioFlinger
  13. [转载] HDFS简介
  14. 【Java学习笔记之十六】浅谈Java中的继承与多态
  15. JSF生命周期&Facelets的生命周期
  16. 程序员修仙之路- CXO让我做一个计算器!!
  17. Ubuntu16.04网络不能访问解决办法
  18. vb.net播放资源文件中的音乐
  19. EasyMock 简单使用
  20. AppBoxPro(权限管理框架--FineUIPro基础版+工厂模式+ADO.NET+存储过程)

热门文章

  1. CentOS-Docker搭建Nextcloud
  2. Kafka:docker安装Kafka消息队列
  3. 2012年第三届蓝桥杯C/C++程序设计本科B组省赛 密码发生器
  4. ESP32构建系统 (传统 GNU Make)
  5. 5.Java流程控制
  6. 测试管理工具 - Tuleap部署和安装使用教程
  7. 安卓源码默认开启USB调试
  8. python 获取当前py文件所在的位置 及对应的文件名称
  9. java集合(3)-Java8新增的Stream操作集合
  10. 【翻译】拟合与高斯分布 [Curve fitting and the Gaussian distribution]