Lambda表达式详解

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:52   1909   0

一、Lambda

Lambda表达式往往用于代替匿名内部类,相当于匿名方法,用于实现函数式接口的抽象方法。

函数式接口即有且只有一个抽象方法的接口,可以包含多个默认方法和类方法(注释:什么是默认方法?简单的说,就是可以在接口中定义一个已实现方法,且该接口的实现类不需要实现该方法,如接口中的 default void sayHello(){...} 方法),凡是可以使用匿名内部类来创建函数式接口的地方,都可以使用Lambda表达式。

表达式由三个部分组成:()-> {...}

1.参数():允许省略参数类型

2.箭头 ->

3.代码块{}:在其中书写函数式接口的抽象方法的方法体

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP