jdk8的新特性 Lambda表達式

不少同窗一開始接觸Java8可能對Java8 Lambda表達式有點陌生。  java

//這是一個普通的集合spa

List<Employee> list = em.selectEmployeeByLoginLike(params);code


   // 查看返回結果   這是jdk8以前的遍歷方式 get

     for(Employee entry:list){
            System.out.println(entry);
       }string

       // 查看返回結果   這是jdk8的一種新特性
      list.forEach(employee -> System.out.println(employee));it

 

好比說我有這樣一個Mapclass

private static Map<String, Integer> items = new HashMap<>(); static { items.put("a", 30); items.put("b", 40); items.put("v", 50); items.put("d", 60); items.put("e", 20); items.put("f", 10); }
//Java8以前遍歷是這樣遍歷map for(Map.Entry<String,Integer> entry:items.entrySet()){ System.out.println("key:" + entry.getKey() + " value:" + entry.getValue()); } //Java8遍歷map items.forEach((key,value)-> System.out.println("key:" + key + " value:" + value));但願能對你們有點幫助,我也是剛剛纔接觸,不對的地方請你們指出
相關文章
相關標籤/搜索