(一):操作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());
②对List<Map<String,Object>进行过滤,过滤掉map中,包含“title”的map:
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();