java 8 stream groupingBy分组
有时候需要在程序里面做分组操作,类似MySQL中的group by语句。
比如有如下数据:
| id | name |
|---|---|
| 1 | A |
| 1 | B |
| 2 | C |
我们想把它分组成这样的形式:{1=[A, B], 2=[C]}
1 | public class GroupingByDemo { |
Collectors.mapping(IdNamePair::getName, Collectors.toList()) 相当于再往里面拨一层,取对象里面的一个属性。
有时候需要在程序里面做分组操作,类似MySQL中的group by语句。
比如有如下数据:
| id | name |
|---|---|
| 1 | A |
| 1 | B |
| 2 | C |
我们想把它分组成这样的形式:{1=[A, B], 2=[C]}
1 | public class GroupingByDemo { |
Collectors.mapping(IdNamePair::getName, Collectors.toList()) 相当于再往里面拨一层,取对象里面的一个属性。