关于Map的一个问题记录
来源:互联网 发布:淘宝网店品牌授权书 编辑:程序博客网 时间:2024/05/07 09:40
// 情况一
Map<String,Object> paramMap1 = new HashMap<String, Object>();
paramMap1.put("a", "111");
paramMap1.put("b", "222");
System.out.println("情况一:");
System.out.println("paramMap=" + paramMap1.toString());
Map<String,Object> params1 = paramMap1;
paramMap1.remove("a");
System.out.println("paramMap=" + paramMap1.toString());
System.out.println("param1=" + params1.toString());
// 情况二
Map<String,Object> paramMap2 = new HashMap<String, Object>();
paramMap2.put("a", "111");
paramMap2.put("b", "222");
System.out.println("情况二:");
System.out.println("paramMap=" + paramMap2.toString());
Map<String,Object> params2 = new HashMap<String, Object>();
params2.putAll(paramMap2);
paramMap2.remove("a");
System.out.println("paramMap=" + paramMap2.toString());
System.out.println("params2=" + params2.toString());
Map<String,Object> paramMap1 = new HashMap<String, Object>();
paramMap1.put("a", "111");
paramMap1.put("b", "222");
System.out.println("情况一:");
System.out.println("paramMap=" + paramMap1.toString());
Map<String,Object> params1 = paramMap1;
paramMap1.remove("a");
System.out.println("paramMap=" + paramMap1.toString());
System.out.println("param1=" + params1.toString());
// 情况二
Map<String,Object> paramMap2 = new HashMap<String, Object>();
paramMap2.put("a", "111");
paramMap2.put("b", "222");
System.out.println("情况二:");
System.out.println("paramMap=" + paramMap2.toString());
Map<String,Object> params2 = new HashMap<String, Object>();
params2.putAll(paramMap2);
paramMap2.remove("a");
System.out.println("paramMap=" + paramMap2.toString());
System.out.println("params2=" + params2.toString());
输出:
情况一:
paramMap={b=222, a=111}
paramMap={b=222}
param1={b=222}
情况二:
paramMap={b=222, a=111}
paramMap={b=222}
params2={b=222, a=111}
唉,基础没学好,,差点造成大问题。引以为戒。。。
0 0
- 关于Map的一个问题记录
- 一个关于asp显示记录的问题
- 一个关于顺序显示记录的问题!!!
- 一个关于mysql小问题的记录
- 一个关于Map的旅程
- 一个关于重载的出现的问题(暂记录)
- 关于打开App崩溃的一个问题记录
- 一个关于STL map定义问题
- 关于Map的排序问题
- 关于map的排序问题。
- 关于map的排序问题
- 关于Map的排序问题
- 关于Map的传递问题
- 关于一个大map和多个小map的性能对比
- 记录一个简单的问题
- 一个逻辑问题的记录
- 记录一个纠结的问题
- 记录一个ReactNative的问题
- IOS and JAVA 的 RSA 加密解密
- #!/bin/sh与#!/bin/bash的区别
- POJ1008玛雅历
- ubuntu root用户登录设置
- 【bzoj1082】 SCOI2005 栅栏 二分+搜索
- 关于Map的一个问题记录
- 机器学习(十四)Libsvm学习笔记
- 冒泡排序
- [Android]使用ProGuard遇到“conversion to Dalvik format failed with error 1”错误的解决办法
- A*算法入门
- Magento Block的缓存机制
- MyEclipse使用总结——MyEclipse10安装SVN插件
- OC_NSString 字符串的方法
- J2SE核心开发实战(一)——认识J2SE