Lambda表達式學習--Collection(List)去重,過濾,統計(min,max,average操作)

(一):操作List結合:
(1)List集合 去重:
 List<Person> distinctList = list.stream().distinct().collect(Collectors.toList());

 (2)List集合  過濾:

 List<Person> filterList = list.stream().filter(item->item.getAge()>3).collect(Collectors.toList());

 (3)統計,最大值,最小值,平均值:

       //統計 sum() 。mapToDouble() 轉換成double。還有其他類型轉換。可以自己研究。
        //           max(),min(),average()
      double sum = list.stream().mapToDouble(Person::getAge).sum();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章