简单理解Map中的putAll方法

使用例子

HashMap map1=new HashMap(); 
       
HashMap map2 = new HashMap(); 
        
map1.putAll(map2); 

功能:将map2中的所有key,value都放在map1中;

具体参考

           HashMap map1=new HashMap(); 
           map1.put("111", "AAA"); 
           HashMap map2 = new HashMap(); 
           map2.put("222", "BBB"); 
           map2.put("333", "CCC"); 
           map1.putAll(map2); 
           

如果map2中有很多的key,value,那么想要都加到map1中,就不用重复添加,类似下面这样

map2.get("222",map1.get("222"));

map2.get("333",map1.get("333"));

而直接使用map1.putAll(map2); 

好处:

    简化并方便代码

拓广:

当map1和map2的key重复时,那么使用putAll方法之后,由于map的特性,后面的会覆盖前面的值,即map2会覆盖map1的值

猜你喜欢

转载自blog.csdn.net/weixin_40903194/article/details/87915436