第十六章 jdk8中Lambda表达式与Stream API的使用
1. Lambda表达式
Lambda是一个**匿名函数,可以理解为一段可以传递的代码**。使用它可以写出更简洁灵活的代码。
示例一:
@Test
public void test(){
Comparator<Integer> com1 = new Comparator<Integer>(){
@Overrdie
public int compare(Integre i1.Integer i2){
return Integer.compare(i1,i2);
}
}
}
//使用Lambda表达式
Comparator<Integer> com2 = (i1.i2) -> Integer.compare(i1,i2);
//使用
Compare<Integer> com3 = Integer::compare;
举例:(i1,i2) -> Integer.compare(i1,i2);
-> lambda操作符
左边lambda形参列表
右边lambda体,抽象方法的实体