Lambda表达式
-
Lambda表达式只能有一行代码的情况下可以简化成一行,不然就必须要用括号包起来
-
前提接口时函数式接口:接口中只有一个方法的接口叫函数接口
-
如果这个方法中有参数,要么都去掉参数,要么都保留参数
-
Lambda表达式是JDK8之后出现的,为了方便接口类的编写二产生的,原本要写一个接口,然后再写一个类来继承这个接口,最后在main函数中去声明这个对象并且重写方法才能使用接口的方法。现在只需在main函数中直接用接口生成一个
public class TestLambda { public static void main(String[] args) { Ilike ilike; //Lamda表达式 ilike=()->{ System.out.println("我是你爹"); }; ilike.lamda(); } } //定义一个函数式接口 interface Ilike{ void lamda();//这个方法不一定叫lamda }