小编She*_*uky的帖子

在Java 8中使用列表值Map <Key,List <Value >>反转Map到Map <Value,Key>

我有一个地图类按键分组值Map<String, List<Integer>>,我想恢复,以便将每个值映射到相应的键

示例:我想转换下面的代码

Map<String, List<Integer>> mapOfIntList = new HashMap<String, List<Integer>>();

mapOfIntList.put("UNIT", Arrays.asList(1, 2, 3, 8, 7, 0, 8, 6));
mapOfIntList.put("TEN", Arrays.asList(24, 90, 63, 87));
mapOfIntList.put("HUNDRED", Arrays.asList(645, 457, 306, 762));
mapOfIntList.put("THOUSAND", Arrays.asList(1234, 3456, 5340, 9876));
Run Code Online (Sandbox Code Playgroud)

到另一个Map(整数,字符串),我可以找到:(1,"UNIT"),(2,"UNIT")...(24,"TEN"),(90,"TEN")......( 645,"HUNDRED")......(3456,"THOUSAND")......

java java-8 java-stream

6
推荐指数
2
解决办法
561
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1