putAll() 方法将指定所有的键/值对插入到 HashMap 中。

语法

putAll() 方法的语法为:

hashmap.putAll(Map m)

注:hashmap 是 HashMap 类的一个对象。

参数说明:

m – 包含插入到 HashMap 的映射关系

返回值

不返回任何值。

实例

以下实例演示了 putAll() 方法的使用:

import java.util.HashMap;

class Main {

public static void main(String[] args) {

// 创建一个 HashMap

HashMap sites = new HashMap<>();

// 往 HashMap 添加一些元素

sites.put(1, "Baidu");

sites.put(2, "Mybj");

sites.put(3, "Taobao");

System.out.println("sites HashMap: " + sites);

// 创建另一个 HashMap

HashMap sites2 = new HashMap<>();

sites2.put(1, "Weibo"); // 已存在会被替换

sites2.put(4, "Wiki");

// 将所有的映射关系从 sites 添加到 sites2

sites2.putAll(sites);

System.out.println("sites2 HashMap: " + sites2);

}

}

执行以上程序输出结果为:

sites HashMap: {1=Baidu, 2=Mybj, 3=Taobao}

sites2 HashMap: {1=Baidu, 2=Mybj, 3=Taobao, 4=Wiki}

在以上实例中,我们创建了两个HashMap: sites 和 site2,代码后面使用了 putAll() 方法将 sites 的 Key/value插入到 site2 中,其中 site2 中 key 为 1 的已经存在,所以 site 对应的 value 会替换 site2 对应对 value。

java map putall 覆盖_Java HashMap putAll() 方法相关推荐

  1. java map扩容机制_Java HashMap的原理、扩容机制、以及性能思考

    Java HashMap 说明 此文档所介绍的HashMap是基于JDK1.8之后的.此文受到网上很多其他Java生态爱好者文章的影响,写此文的目的是系统的概括下HashMap,并把一些优秀文章的脉络 ...

  2. java:Map借口及其子类HashMap五,identityHashMap子类

    java:Map借口及其子类HashMap五,identityHashMap子类 了解:identityHashMap子类 一般情况下,标准的Map,是不会有重复的key值得value的,相同的key ...

  3. [java] Map循环遍历的5种方法实现

    [java] Map循环遍历的5种方法实现 文章目录 一.方法一(推荐) 二.方法二(推荐) 三.方法三 四.方法四 五.方法五 总结 一.方法一(推荐) 推荐使用此方法效率比较高 Map<St ...

  4. java map初始化方式_java中Map和List初始化的两种方法

    第一种方法(常用方法): //初始化List List list = new ArrayList(); list.add("string1"); list.add("st ...

  5. merge java方法_Java HashMap merge() 方法

    merge() 方法会先判断指定的 key 是否存在,如果不存在,则添加键值对到 hashMap 中. 语法 merge() 方法的语法为: hashmap.merge(key, value, rem ...

  6. java map 面试题_Java 面试系列:集合详解之 Map + 面试题

    集合有两个大接口:Collection 和 Map,本文重点来讲解集合中另一个常用的集合类型 Map. 以下是 Map 的继承关系图: avatar Map 简介 Map 常用的实现类如下: Hash ...

  7. java map 自动排序_java Map排序问题

    java 中,Map常见的有HashMap ,TreeMap等等,Map是一个接口,我们不能直接声明一个Map类型的对象,在实际开发 中,比较常用的Map性数据结构是HashMap和TreeMap,它 ...

  8. java隐藏与覆盖_Java 隐藏和覆盖

    我们知道,在JAVA中,子类可以继承父类,如果子类声明的方法与父类有重名的情况怎么办,大伙儿都知道要是重写,但是实际上这又分为两种情况,就是方法和变量在继承时的覆盖和隐藏问题,这些概念性的东西看似无聊 ...

  9. 怎么让java技术变强_java中的方法

    方法是什么? 方法是可以完成某个特定的功能的并且可以被重复利用的代码片段,方法的出现,让代码有了很强大复用性 方法定义: [修饰符列表] 返回值类型 方法名(形式参数列表){ 方法体; } 形式参数列 ...

  10. java 子类属性覆盖_java子类和父类属性重复问题

    java 子类继承 父类, 但子类中 包含和父类相同 属性 ,给子类赋值之后,父类的相同的属性值还是空的. 类定义如下: public class Person { private String na ...

最新文章

  1. 轻雀世界知名体育用品零售商D的交流与思考
  2. Git011--分支管理策略
  3. GCC 链接时出现undefined reference to “...”时可能解决办法
  4. 图像拼接2 特征匹配
  5. 云虚拟主机和传统虚拟主机的区别?
  6. linux bash命令_Linux命令-您应该知道的基本Bash命令行技巧
  7. Spring boot logback的使用(日志记录)
  8. Verilog实现2分频实例
  9. 开门红讨采头,开工喜庆红色PSD分层海报模板
  10. (转) CCEditBox 编辑框
  11. SQL语句之数据库之创建视图
  12. H3C WAP712C 路由器设置
  13. DHCPv6 snooping
  14. 30行代码实现微信自动回复机器人
  15. Jenkins+gitlab配置身份验证令牌
  16. 计算机虚拟化技术试题,虚拟现实技术考试题及答案.doc
  17. 华为交换机sftp 配置
  18. 文字前带小点点的样式代码
  19. linux添加失败的原因,linux下execvp失败设置errno=7的原因是什么?
  20. shell脚本编写中的#!shebang详解

热门文章

  1. Convex Clustering(凸聚类)
  2. 2020-11-13 Python 文件读写、os模块及递归函数
  3. 招聘中使用的奇葩心理分析
  4. 计算机安装双系统但无开机选择,苹果电脑,安装了双系统,一个win7一个apple,开机会直接进入苹果系统,没有选择 - Microsoft Community...
  5. Sphinx使用方法
  6. android 控件属性大全
  7. You need to prove you’re evil cheap nike air max
  8. 产品经理的年终总结可以这样写
  9. 康宁发布第五代大猩猩玻璃 坚韧度更强更耐摔
  10. C#生成Word文档