Lambda表达式
Lambda表达式是Java 8中引入的,为Java添加了缺失的函数式编程特点。 Lambda表达式是一种匿名函数,通常用 >(argument) -> (body)语法书写。
一些Lambda表达式的例子:
- 匿名实现Runnable接口:
new Thread( () -> System.out.println("Hello world") ).start();
2.遍历列表:
//old style
List<Integer> list = Arrays.asList(1,2,3,4,5);
for (int n : list) {
System.out.println(n);
}
// Lambda
List<Integer> list = Arrays.asList(1,2,3,4,5);
list.foreach(n -> System.out.println(n));
Written on July 3, 2017