Lambda 是一个匿名函数
,我们可以把Lambda表达式理解为是一段可以传递的代码
,将代码像数据一样进行传递。使用它可以写出更简洁,更灵活的代码。作为一种更紧凑的代码风格。使Java的语言表达能力得到了提升。
@Test
public void test(){
//原写法
Consumer<String> consumer=new Consumer<String>() {
@Override
public void accept(String s) {
System.out.println(s);
}
};
consumer.accept("需要一个参数没有返回值,原写法");
//Lambda表达式写法
Consumer<String> lconsumer =(String s)->{System.out.println(s);};
lconsumer.accept("需要一个参数没有返回值,Lambda表达式写法");
}
需要引入两个jar
org.junit.Test;
java.util.function.Consumer