Map集合putAll()的使用方法
package cn.th.Stream;
import java.util.HashMap;
/**
* @author TongHu
* @date 2021/7/30 - 16:29
*/
public class Test10 {
public static void main(String[] args){
//两个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 = " + map1);
System.out.println("-----------------");
//两个map具有重复的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 = " + map3);
// putAll() 方法如果遇到key重复, 后面的key的值会把原来的前面的key的值覆盖
}
}
输出结果:
map1 = {1=A, 2=B, 3=C}
-----------------
map3 = {1=B, 3=C}