java - 项目反应堆,将通量转换为地图>
问题描述
我有list
一个Data
对象
public class Data{
private String id;
private String sharedId;
}
如何将其转换为list
,Map<String,List<Data>>
收集data object
共享相同的sharedId
我曾尝试使用这行代码,但没有运气
Map<String,List<Data>> dataMap= Flux.fromIterable(list)
.collectMap(item-> item.getSharedId(),
item-> item);
解决方案
以下应该有效:
Map<String,List<Data>> dataMap =
list.stream().collect(groupingBy(Data::getSharedId));
推荐阅读
- android - Android Studio ML 套件无法加载 OCR 模块
- go - 有没有办法在 Go 代码中获取 Go 模块的完整路径
- python - 如何将新的 sklearn 数据框与原始数据框结合起来
- javascript - 如果选择了相同的 id,如何在不运行两次的情况下重新启动此功能
- image-charts - 谷歌图像图表网格线不响应 chg 值
- c - 在C中的void函数中将数组和大写的项目排序为小写
- bash - 在配置文件中存储路径
- javascript - 创建 JavaScript 原型函数
- swift - 有人可以确定为什么我的索引超出范围吗?
- python - 如何解决python:OSError: [Errno 123] other os error