Map如何实现拷贝复制呢?
下文笔者讲述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); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。