关于java新特性lambda表达式的理解即使用

时间:2021-05-07 05:11:36
 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表达式来写

关于java新特性lambda表达式的理解即使用关于java新特性lambda表达式的理解即使用

关于java新特性lambda表达式的理解即使用

关于java新特性lambda表达式的理解即使用