博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Map.putAll方法——追加另一个Map对象到当前Map集合(转)
阅读量:5836 次
发布时间:2019-06-18

本文共 1009 字,大约阅读时间需要 3 分钟。

该方法用来追加另一个Map对象到当前Map集合对象,它会把另一个Map集合对象中的所有内容添加到当前Map集合对象。

语法  putAll(Map<? extends K,? extends V> m) 

m:一个Map集合对象。

典型应用  本示例创建一个Map集合对象,为它添加一些内容并输出该集合的大小,然后创建第二个Map集合对象,也添加一些内容,输出集合大小,最后把第二个Map集合添加到第一个Map集合对象,再次输出第一个集合的大小。运行结果如图1.28所示。  

public static void main(String[] args) {  Map map1 = new HashMap();      //定义Map集合对象    map1.put("apple", "新鲜的苹果");     //向集合中添加对象    map1.put("computer", "配置优良的计算机");    map1.put("book", "堆积成山的图书");    System.out.println("第一个Map集合大小为:"+map1.size()) //输出集合长度    Map map2 = new HashMap();      //定义Map集合map2    map2.put("apple2", "新鲜的苹果");     //向集合中添加对象    map2.put("computer2", "配置优良的计算机");    map2.put("book", "堆积成山的图书");    System.out.println("第二个Map集合大小为:"+map2.size()); //输出集合长度    System.out.println("把第二个Map集合添加到第一个Map集合中");    map1.putAll(map2);        //将map2中的对象添加到map1中    System.out.println("整合后的第一个Map集合大小为:"+map1.size());}

整合后的Map集合大小是5而不是6,那是因为两个Map集合中有一个重复的键名“book”,Map集合的键名是不能重复的,所以新的“book”键值取代了旧的“book”键值。

转载于:https://www.cnblogs.com/softidea/p/3784913.html

你可能感兴趣的文章
linq 学习笔记之 Linq基本子句
查看>>
[Js]布局转换
查看>>
Hot Bath
查看>>
国内常用NTP服务器地址及
查看>>
Java annotation 自定义注释@interface的用法
查看>>
Apache Spark 章节1
查看>>
phpcms与discuz的ucenter整合
查看>>
Linux crontab定时执行任务
查看>>
mysql root密码重置
查看>>
33蛇形填数
查看>>
选择排序
查看>>
SQL Server 数据库的数据和日志空间信息
查看>>
前端基础之JavaScript
查看>>
自己动手做个智能小车(6)
查看>>
自己遇到的,曾未知道的知识点
查看>>
P1382 楼房 set用法小结
查看>>
分类器性能度量
查看>>
windows 环境下切换 python2 与 pythone3 以及常用命令
查看>>
docker 基础
查看>>
解决灾难恢复后域共享目录SYSVOL与NELOGON共享丢失
查看>>