Map如何实现拷贝复制呢?

戚薇 Java经验 发布时间:2023-05-19 09:19:08 阅读数:2949 1
下文笔者讲述Map实现深拷贝的方法及示例分享

Map实现深拷贝的实现思路

使用map对象的putAll方法
    即可实现深拷贝,重新创建一个map对象
例:Map深拷贝的示例
public static void main(String[] args) {
	Map<String,String> paramMap = new HashMap<String,String>();
	paramMap.put("name", "java265");
	Map<String,String> paramMap2 = new HashMap<String,String>();
	paramMap2 = paramMap;
	System.out.println("paramMap2:"+paramMap2);
	System.out.println("paramMap:"+paramMap);
	paramMap2.put("age2", "16");
	System.out.println("修改paramMap2后,paramMap值:"+paramMap);
	System.out.println("修改paramMap2后,paramMap2值:"+paramMap2);
	Map<String,String> paramMap3 = new HashMap<String,String>();
	paramMap3.putAll(paramMap);
	System.out.println(paramMap3);
	System.out.println(paramMap);
	paramMap3.put("age3", "19");
	System.out.println("修改paramMap3后,paramMap值:"+paramMap);
	System.out.println("修改paramMap3后,paramMap3值:"+paramMap3);
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202305/16844591806536.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者