public class Main {
public static void main(String[] args) {
Map<Integer,String> map = new HashMap<>();
map.put(1,"google");
map.put(2,"baidu");
map.put(3,"weibo");
map.put(4,"zhihu");
System.out.println("map: "+map);
Map<Integer,String> map2 = new HashMap<>();
map2.put(1,"bilibili");
map2.put(5,"csdn");
// 将所有的映射关系从 map 添加到 map2
map2.putAll(map);
System.out.println("map2: " + map2);
}
}
/**
* 在以上实例中,我们创建了两个HashMap: map 和 map2,代码后面使用了 putAll() 方法将 map 的 Key/value插入到 map2 中,
* 其中 map2 中 key 为 1 的已经存在,所以 map 对应的 value 会替换 map2 对应对 value。
*/
结果如下:
map: {1=google, 2=baidu, 3=weibo, 4=zhihu}
map2: {1=google, 2=baidu, 3=weibo, 4=zhihu, 5=csdn}
在以上实例中,我们创建了两个HashMap: map 和 map2,代码后面使用了 putAll() 方法将 map 的 Key/value插入到 map2 中,其中 map2 中 key 为 1 的已经存在,所以 map 对应的 value 会替换 map2 对应对 value。