【发布时间】:2019-09-27 09:06:58
【问题描述】:
我的 java7 代码:
int dataIndex = 0;
final List<DataIndex> indexData = new ArrayList<>();
for (final Entry<Integer, Map<String, ModelList>> e : fusionedData.entrySet()) {
for (final Entry<String, ModelList> e2 : e.getValue().entrySet()) {
dataIndex++;
indexData.add(new DataIndex(dataIndex, e2.getValue().getIds()));
}
}
我尝试使用forEach:
fusionedData.forEach(entry -> { ...??? })
我尝试使用stream + map
fusionedData.entrySet().stream().map(Map.Entry::getValue)...???
【问题讨论】: