Lambda表达式

1. Lambda简介

Lambda 表达式是 JDK8 的新特性,使用Lambda语法来代替匿名的内部类,代码不仅简洁,而且还可读。

使用 Lambda 表达式可以对某些接口进行简单的实现,接口中只能有一个需要被实现的方法。

2. Lambda基本语法

语法形式为 () -> {},其中 () 用来描述参数列表,-> 为 lambda运算符 ,{} 用来描述方法体。

2.1 无参数无返回

无参数无返回
无参数无返回

2.2 有参数无返回

有参数无返回
有参数无返回

2.3 无参数有返回

无参数有返回
无参数有返回

2.4 有参数有返回

有参数有返回
有参数有返回

3. Lambda引用方法

语法:方法归属者::方法名 

静态方法的归属者为类,非静态方法归属者为对象

Lambda引用方法
Lambda引用方法

4. Lambda引用构造方法

语法:类名::new

引用构造方法
引用构造方法
引用构造方法
引用构造方法

5. Lambda使用实例

删除集合中的某个元素
遍历集合
创建线程
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。