import org.apache.commons.lang.SerializationUtils;
// list就是需要被复制的集合
List<Map<String, Object>> list = new ArrayList<>();
List<Map<String, Object>> deepCopyList = new ArrayList<>(list.size());
for (Map<String, Object> map : list) {
deepCopyList.add((Map<String, Object>) SerializationUtils.clone((Serializable) map));
}
// deepCopyList 这里面就是深拷贝完成的list了。
List<Map>复制:深拷贝
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1.深拷贝与浅拷贝 浅拷贝:只复制对象的引用,两个引用仍然指向同一个对象,在内存中占用同一块内存;被复制对象的所有...
- 将List A列表复制时,其实相当于A的内容复制给了B,java中相同内容的数组指向同一地址,即进行浅拷贝后A与B...
- List浅拷贝 众所周知,list本质上是数组,而数组的是以地址的形式进行存储。如上图将list A浅拷贝给lis...
- 在js中,我们经常复制一个对象,复制数据,那么就会有人问了,怎么复制? JS中对象分为基本类型和复合(引用)类型,...