如何把二个map的值相加整合成一个
// 首相我们创建二个map
Map<String, Integer> map1=new HashMap<String, Integer>();
map1.put("a", 2);
map1.put("b", 1);
map1.put("c", 1);
Map<String, Integer> map2=new HashMap<String, Integer>();
map2.put("a", 1);
map2.put("b", 1);
map2.put("d", 1);
// 接下来把二个map放到list
List<Map<String, Integer>> list=new ArrayList<Map<String,Integer>>();
list.add(map1);
list.add(map2);
// 最后进行行转列
Map<String, List<Integer>> map4 = MapUtil.toListMap(list);
// 效果
{
a: [1,2],
b: [1,1],
c: [1],
d: [1]
}
// 接下来就是循环相加可以用各种循环
## 最终结果
a:3
b:2
c:1
d:1