Java(34):lambda

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();
}
原文地址:https://www.cnblogs.com/kenantongxue/p/14162249.html