一、Lambda
Lambda表达式往往用于代替匿名内部类,相当于匿名方法,用于实现函数式接口的抽象方法。
函数式接口即有且只有一个抽象方法的接口,可以包含多个默认方法和类方法(注释:什么是默认方法?简单的说,就是可以在接口中定义一个已实现方法,且该接口的实现类不需要实现该方法,如接口中的 default void sayHello(){...} 方法),凡是可以使用匿名内部类来创建函数式接口的地方,都可以使用Lambda表达式。
表达式由三个部分组成:()-> {...}
1.参数():允许省略参数类型
2.箭头 ->
3.代码块{}:在其中书写函数式接口的抽象方法的方法体
|