集合 -- 如何将两个 Map 集合合并成一个 Map

两个集合没有相同的 key

 HashMap map1=new HashMap();map1.put("1", "A");HashMap map2 = new HashMap();map2.put("2", "B");map2.put("3", "C");map1.putAll(map2);System.out.println(map1);

输出结果:

{3=C, 2=B, 1=A}

两个集合具有相同的 key

HashMap map3=new HashMap();
map3.put("1", "A");
HashMap map4 = new HashMap();
map4.put("1", "B");
map4.put("3", "C");
map3.putAll(map4);
System.out.println(map3);

输出结果:

{3=C, 1=B}

结论:putAll 方法可以将两个 Map 集合合并成一个,只不过如果两个集合具有相同的 key,后面的值会覆盖前面的


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部