学习目标:
Lambda表达式
学习内容:
Lambda表达式
代码参数化,即,在形式上,代码可以直接作为参数传递
本质上是匿名内部类(实现一个接口)的新颖的写法,只能用于函数式接口的实现.
如果一个接口只有一个抽象方法,这个接口成为"函数式接口"
Test t=new Test(){
public boolean test(Student s){
return s.getAge==18;
}
}
Test t=(Student s)->{
return s.getAge==18;
}
(参数表)->{方法实现} 也就是 利用匿名内部类创建接口实现类对象.(上面是简单写法)