Java中的lamda表达式通常使用的是(argument)->(body)语法格式。
例如:
java8之前的runnable实现方式是需要4行代码,而使用了lamda表达式之后只需要一行代码。
new Thread(new Runnable(){
@Override
public void run(){
System.out.println("Before java8,too much code for little to do");
}
}).start();
java8的方式
new Thread( () -> {System.out.println("in java8,lamdeexpression rocks!!")}).start();
输出为:
too much code, for too little to do
Lambda expression rocks !!
使用lamda表达式对集合进行迭代
java8之前都是使用for循环进行迭代
java8使用如下的方式进行迭代
list.forEach(n->System.out.println(n));
网友评论