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

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

List newList = new ArrayList<>(oldList)

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

newList.pushAll(oldList)

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

你甚至想到了java8streamAPI

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

以上还不行

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

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

元素没有深拷贝

传统功夫,点到为止

相关推荐
ydyd202604215 小时前
设备OEE怎么提升?数据采集+分析优化的完整方案
java·服务器·前端
(╹◡╹)5 小时前
11.RK3588本地大模型内存评估优化
java·linux·前端
ITKEY_6 小时前
neovim基于nvim-jdtls 开发java报错
java·开发语言
leon876 小时前
MyBatis-Plus与AOP实现动态数据权限过滤的实践与踩坑记录
java
电气研究所6 小时前
Java + Redis 实现工业设备告警去抖,避免变频器故障重复推送
java·前端
無限進步D6 小时前
Java 代码块
java·开发语言
用户3126874877206 小时前
@Async 加了没生效?Spring Boot 异步编程全链路拆解:从线程池到自调用陷阱
java·spring boot
zfoo-framework6 小时前
安装pi agent 支持duojie和deepseek
java·服务器·前端
汤姆yu6 小时前
基于微信小程序的方言转文字小程序的设计与实现
java·小程序·毕业设计·方言翻译
君顾17 小时前
代驾跑腿业务系统实战开发指南
java·开发语言·代驾跑腿