stream根据id分组
时间: 2023-07-08 12:20:13 浏览: 103
Spring Cloud Stream分区分组原理图解
可以使用Java 8的Stream API中的groupingBy方法来根据id分组。假设我们有一个List<Person>,每个Person对象都有一个id属性,我们可以按照id属性来分组,示例代码如下:
```
List<Person> personList = ... // 假设已经初始化了一个Person列表
Map<Integer, List<Person>> groupedById = personList.stream().collect(Collectors.groupingBy(Person::getId));
```
上述代码中,groupedById就是一个Map对象,key为id,value为该id对应的Person对象列表。
阅读全文