集合 -- 如何将两个 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,后面的值会覆盖前面的
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
