import java.util.Arrays; import java.util.List; public class LambdaDemo { public static void main(String[] args) { WorkerInterface work = new WorkerInterface() { @Override public void doWork() { // TODO Auto-generated method stub System.out.println("通过匿名内部类调用"); } }; work.doWork(); work = () -> { System.out.println("by lambda"); }; work.doWork(); new Thread( () -> { System.out.println("by thread"); } ).start(); List<Integer> list = Arrays.asList(1,2,3,4,5,6,7); // for(Integer i : list) { // System.out.println(i); // } list.forEach(n -> System.out.println(n)); } } interface WorkerInterface { public void doWork(); }