Demo:
package com.qhong; public class Main { public static void main(String[] args) throws Exception { new Thread(new Runnable(){ @Override public void run(){ System.out.println("Before Java8"); } }).start(); new Thread(()->System.out.println("In Java8")).start(); } }
Before Java8
In Java8
循环:
package com.qhong; import java.util.Arrays; import java.util.List; public class Main { public static void main(String[] args) throws Exception { List<String> list= Arrays.asList("a","b","c"); for(String str:list){ System.out.println(str); } System.out.println("----------------"); list.forEach(x->System.out.println(x)); System.out.println("----------------"); list.forEach(System.out::println); } }
a b c ---------------- a b c ---------------- a b c
http://www.importnew.com/16436.html
http://www.cnblogs.com/figure9/archive/2014/10/24/4048421.html
http://www.codeceo.com/article/learn-java-lambda.html
原文:http://www.cnblogs.com/hongdada/p/6545563.html