可以使用 Java 8 中提供的 Stream API 实现对 List 中数据按照 id 分组。具体实现方法如下:
- 使用 Stream.collect() 方法将 List 转换为 Map,其中 key 为 id,value 为对应的对象。
- 使用 Collectors.groupingBy() 方法将对象分组,其中参数为对象的 id 属性的访问方法。
- 例如:
List<Data> dataList = ...; Map<Integer, List<Data>> dataMap = dataList.stream().collect(Collectors.group