简单理解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); 

简单理解Map中的putAll方法_第1张图片

好处:

    简化并方便代码

拓广:

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

简单理解Map中的putAll方法_第2张图片

你可能感兴趣的:(简单理解Map中的putAll方法)