1.代替匿名内部类 实现Runnable线程案例 使用() -> {} 替代匿名类:(虽然还有其他的写法但这样写准没错) public static void testPrimaryBefore(){ new Thread(new Runnable() { public void run() { System.out.println(10); } }).start(); } public static void testLambda(){ new Thread( () -> { System.out.println("1"); } ).start(); }
2.实现List集合遍历
public static void testListErgodicBefore(List<String> li){ for (String s : li) { System.out.println("S:"+s); } } public static void testListErgodicLambda(List<String> li){ li.forEach(s -> { System.out.println(s); }); }
3.使用lambda和函数式接口 (函数式接口待会会写一篇博客贴上链接)