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());