lambda表达式
概述
- 本质:
- 表达一个对象,指定的接口的实现类的对象
- 前提:
- 这种对象所属的类必须实现一个接口
- 接口:必须是一个函数的抽象方法
- 好处:
- 对匿名对象类的格式进一步假话,提高开发效率
- 让核心信息更为突出
详细语法
//创建一个lambda
Myinter m = (x,y) -> {System.out.println(x+y);};
m.test(10, 20);
}
}
//定义一个接口,只有一个抽象方法
interface Myinter{
public abstract void test(int x,int y);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
MyInter1 m = x -> System.out.println(x);
m.test(1);
}
interface MyInter1{
public abstract void test(int x);
}