复制Map对象:Map.putAll方法

Map.putAll方法可以追加另一个Map对象到当前Map集合

 package xmu.sxl;

 import java.util.HashMap;
import java.util.Map; public class copyMap { public static void main(String[] args) {
// TODO Auto-generated method stub
Map<String, String> map1 = new HashMap<String, String>(); //定义Map集合对象
map1.put("apple", "苹果"); //向集合中添加对象
map1.put("banana", "香蕉");
map1.put("pear", "梨");
System.out.println("第一个Map集合大小为:"+map1.size()); //输出集合长度
for(String key:map1.keySet()) {
System.out.println("key="+key+" and value="+map1.get(key));
} Map<String, String> map2 = new HashMap<String, String>(); //定义Map集合map2
map2.put("car", "汽车"); //向集合中添加对象
map2.put("plane", "飞机");
map2.put("apple", "iphone手机");
System.out.println("第二个Map集合大小为:"+map2.size()); //输出集合长度
System.out.println("把第二个Map集合添加到第一个Map集合中");
map1.putAll(map2); //将map2中的对象添加到map1中
System.out.println("整合后的第一个Map集合大小为:"+map1.size());
for(String key:map1.keySet()) {
System.out.println("key="+key+" and value="+map1.get(key));
}
} }

结果截图:

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

最新文章

  1. x64 PL/SQL 连接 Oralce 提示 Could not initialize oci.dll
  2. AVL-tree
  3. Junit单元测试笔记
  4. VC++ 关于 ON_UPDATE_COMMAND_UI 相关的作用.
  5. iOS开发拓展篇——如何把项目托管到GitHub
  6. JavaScript模块化---AMD规范
  7. 免费的天气预报API--谷歌,雅虎,中央气象台
  8. [PHP] chr和ord函数实现字符串和ASCII码互转
  9. 【CF】207 Div.1 B.Xenia and Hamming
  10. UVA 11584 划分回文字串
  11. Spring配置之标签的三两事
  12. http.lua里的装饰器
  13. 1,postman的安装
  14. Kotlin语言编程技巧集
  15. hibernate criteria Restrictions工具类用法
  16. 2018-10-29 A股主要指数的市盈率(PE)估值高度
  17. spring boot+mybatis 系列
  18. jw
  19. 进度条(Progressbar)
  20. WebDav的java客户端开发包:Jackrabbit

热门文章

  1. hihocoder 1519 : 逃离迷宫II
  2. 提示框框架KVNProgress介绍
  3. 项目部署后,替换.class文件不生效
  4. 严重: StandardServer.await: create[8005]:
  5. End of Life check fails with NullPointerException
  6. 空间索引网格大小无效的解决方法The spatial index grid size is invalid
  7. cocos2d-x_lua中tolua++绑定c++分享
  8. Table里td中的文本过长,设置不换行,随内容同行显示(转载)
  9. OpenCV学习(11) 图像的腐蚀与膨胀(2)
  10. [置顶] JDK工具(一)–Java编译器javac