编辑:我有三张地图,格式如下:
<div class="hexagon pic">
<span class="top"></span>
<span class="bottom"></span>
</div>
现在我希望结果为列表,格式如下:
map1.put("aaa",1);
map1.put("bbb",1);
map1.put("ccc",1);
map2.put("aaa",2);
map2.put("bbb",3);
map3.put("ccc",6);
map3.put("ddd",6);
我怎样才能在java中做到这一点,帮助我弄清楚。
答案 0 :(得分:0)
你可以创建一个类Count,前面有三个成员。 mapCount1,mapCount2,mapCount3。现在创建结果图
HashMap<String, Count>() result = new HashMap<>();
现在你需要遍历这3个地图,检查map.containsKey(键),这里的键可能是“aaa”,“bbb”,“ccc”等。现在遍历第一个地图,因为地图不包含任何键,将值添加到结果映射。现在为第2个,第3个映射执行此操作,如果键存在,然后获取count对象的值并更新mapCount2 / 3的计数。最后,对于每个键,您可以打印特定于每个地图的计数。