Lambda式学習--Collection(List)デリバリー、フィルタリング、統計(min,max,average操作)
( ): List :
(1)List :
List distinctList = list.stream().distinct().collect(Collectors.toList());
(2)Listコレクションフィルタリング:
①List filterList = list.stream().filter(item->item.getAge()>3).collect(Collectors.toList());
② List
eg:list.stream().filter(map->!(map.containsValue("title"))).collect(Collectors.toList()));
(3)統計、最大値、最小値、平均値:
//sum()を集計します.mapToDouble()をdoubleに変換します.他にもタイプ変換があります.自分で研究できる. // max(),min(),average() double sum = list.stream().mapToDouble(Person::getAge).sum();