Java8-lambda表达式总结

lambda表达式总结

lambda表达式是java8新特性,主要有如下极大用处

1.简化匿名内部类

public class LambdaDemo {
    
    @Test
    public void test01() {
        // 使用匿名内部类
        new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println("Hello lambda!");
            }
        }).start();
        
        // 使用lambda表达式
        new Thread(() -> System.out.println("Hello lambda!")).start();
    }
}

2.简化集合的遍历

public class ForEachDemo {
    
    /**
     * List集合的遍历
     */
    @Test
    public void test01() {
        List<Integer> list = new ArrayList<>();
        Collections.addAll(list, 1, 2, 3, 4);
        // List集合遍历
        list.forEach(i -> {
            System.out.println(i);
        });
    }
    
    /**
     * map集合遍历
     */
    @Test
    public void test02() {
        Map<String, Integer> map = new HashMap<>();
        map.put("a", 1);
        map.put("b", 2);
        map.put("c", 3);
        
    }
}

猜你喜欢

转载自blog.csdn.net/xujiajun945/article/details/84245387
今日推荐