//List分组(实体类)
Map<String, List<User>> collect = list.stream().collect(Collectors.groupingBy(u -> u.getSex()));
//Map循环
map.forEach( (k, v) -> {//业务逻辑...})
//list求和(实体类)
list.stream().mapToDouble(User::getAge).sum()
//list过滤(实体类)
list.stream().filter(s -> s.getLevel().equals("222")).collect(Collectors.toList());
//List<Map<String,Object>> 按map的key值分组
Map<String, List<Map>> map = list.stream().collect(Collectors.groupingBy(
(Map m) -> (String)m.get("name"))
);
未完待续