按地图值项分组

时间:2018-09-24 10:57:20

标签: java-8 java-stream

Map<String, Set<Plugin>> map;

我想将其转换为

Map<Plugin, Set<String>> 

此处的目的是列出带有字符串键的插件。重复使用的插件对象具有不同的映射值。这就是分组的基础。

我尝试了什么?

Map<Set<Plugin>, Set<String>> result = map.entrySet().parallelStream()
                .collect(
                Collectors.groupingBy(Map.Entry::getValue, 
                        Collectors.mapping(Map.Entry::getKey, Collectors.toSet())));

但是我不想要这个。我想为每个Plugin对象分组。

0 个答案:

没有答案