关于java8 集合groupingBy分组的问题

public class User {

    private String name;

    private  String sex;

    private String age;

    private String salary;

//省略get/set方法
}

比如有个User集合,根据name和sex分组,把age和salary分别相加,得到一个新的List集合,实现类似这种效果:
select u.name,u.sex,sum(age),sum(salary) from user u group by u.name,u.sex
请问用java8 的集合API代码怎么写?

map.get

是需要拿到里面的List吗


collect.getValues().stream.flatmap(Map::getValues).collect(Collectors.toList());

Map的嵌套遍历
Map嵌套Map遍历_aongi的博客-CSDN博客 废话不多说,直接上代码块!import java.util.HashMap;import java.util.Map;/** * Map集合嵌套Map集合遍历 * Created by aongi on 2017/4/28. * Version 1.0 */public class MapOf { public static void bl(HashMap https://blog.csdn.net/aongi/article/details/70881899