lambda表达式
一:lambda表达式替换内部类的写法
//匿名内部类的普通写法,LambdaTest是自己写的一个接口
LambdaTest lambdaTest1 =new LambdaTest() {
@Override
public boolean testNull(String str) {
return str.isEmpty();
}
};
//lambda表达式写法
LambdaTest lambdaTest2 = str -> str.isEmpty();
二、Lambda表达式结合Stream流使用
Lambda表达式创建了一个对象
filter的入参是一个对象,而对象类型是一个接口,通常可以通过匿名内部类的方式创建这样一个对象。此处用的是lambda表达式。
补充
三、lambda的一些特征
特征
四、注意事项