List深拷贝后,数据还是被串改

List深拷贝后数据还是被串改

List newList = new ArrayList<>(oldList)

这是采用构造参数做到的深拷贝,是没问题的

newList.pushAll(oldList)

将原数组的数据挨个放入,也可以认为是一种深拷贝

你甚至想到了java8streamAPI

用map()返回一个新的还是不行

以上还不行

如果你list的元素是基本类型,肯定已经解决了,看到这里,你已经想到深拷贝的问题,有没有再多想一步?深-深拷贝

其实你list的深拷贝已经没问题了,新鸡翅哇一吃莫多

元素没有深拷贝

传统功夫,点到为止

相关推荐
2601_96229867几秒前
正则表达式引擎 哪些
java·python·perl·pcre·正则表达式引擎
孙克旭_1 分钟前
JVM 入门详解:JVM、JRE、JDK 区别,JVM 基础结构梳理
java·开发语言·jvm
随遇而安zx4 分钟前
【地基篇】---JVM 内存结构知识点(Java 8 运行时数据区深度解析)
java·开发语言·jvm
布吉岛的石头6 分钟前
Java 程序员第 48 阶段1:Transformer 架构总览与自注意力直觉,从 RNN 痛点理解注意力机制
java·架构·transformer
吴声子夜歌17 分钟前
Guava——事件总线
java·网络·guava
en.en..21 分钟前
Ubuntu嵌入式开发 export环境变量
java·开发语言·数据库
gf132111122 分钟前
【python_回复邮件】
android·java·python
攻城有术27 分钟前
专项攻克——重写 Redis 依赖包方法的 6 种实现方式
java·数据库·redis·bootstrap
跨境数据猎手35 分钟前
京东开放平台商品详情接口(jd.item_get):签名、缓存与批量采集
java·spring·缓存
几层山下1 小时前
WPS的word文档转pdf java实现不乱格式生成-已解决
java·pdf·word·wps