Lambda概述

Lambda表达式是JDK8开始后的一种新语法形式
作用:简化匿名内部类代码写法

Lambda表达式的简化格式

image.png

  1. Arrays.sort(a1,(o1, o2) -> {
  2. return o1-o2;
  3. });

Lambda谁都能简化吗

不是,Lambda表达式只能简化函数式接口的匿名内部类的写法形式

什么是函数式接口

必须是接口,其次接口中有且仅有一个抽象方法的形式
通常我们在接口上加上一个@Functionalinterface注解,标识这个接口必须满足函数式接口

进一步简化

image.png