lambda表达式
lambda表达式
1.替代匿名内部类
 new Thread(new Runnable() {
        public void run() {
            System.out.println("The old runable now is using!");
     }
        }).start();
转换后:
new Thread( () -> System.out.println("It's a lambda function!") ).start();
2..使用lambda表达式对集合进行迭代 .forEach()
 List<String> languages = Arrays.asList("java","scala","python");
        //before java8
  for(String each:languages) {
   System.out.println(each);
        }
        //after java8
        languages.forEach(x -> System.out.println(x));       //第一种写法
        languages.forEach(System.out::println);           //第二种写法
3.用lambda表达式实现map
4.用lambda表达式实现map与reduce
...
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号