【发布时间】:2015-05-04 01:08:08
【问题描述】:
给定一个班级
public class MyClass {
public int langId;
public int sectionId;
}
如果我有一个将 LangId 映射到具有该 LangId 的 MyClass 的所有实例的映射:
Map<Integer, List<MyClass>> mapLangIdToListOfMyClass = new HashMap<>();
使用 Java 8 流,是否有一种简单的方法来使用以前的 Map 并创建一个将 SectionId 映射到具有该 SectionId 的 MyClass 的所有实例的新 Map:
Map<Integer, List<MyClass>> mapSectionIdToListOfMyClass = new HashMap<>();
【问题讨论】:
-
@SobiborTreblinka OP 不是反转键和值,而是基于不同的字段进行分组。
-
@pbabcdefp,好电话,不幸的是,我没有能力收回标志
标签: java