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

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

List newList = new ArrayList<>(oldList)

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

newList.pushAll(oldList)

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

你甚至想到了java8streamAPI

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

以上还不行

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

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

元素没有深拷贝

传统功夫,点到为止

相关推荐
番茄炒鸡蛋加糖22 分钟前
中级核心技术1--MySQL/Java 并发
java·数据库·mysql
he___H37 分钟前
Spring-Configur注解
java·spring
SunnyDays10111 小时前
Java 如何为 PDF 添加、修改和删除书签
java·pdf
铃木之影2 小时前
Java 版本 RAG 示例(Spring AI + Milvus)
java·人工智能·spring
C++、Java和Python的菜鸟2 小时前
第14章 项目部署(Linux)
java
智海深蓝2 小时前
智慧渔业海上养殖数字孪生实践方向与难点拆解分析
java·前端·网络
2601_955760072 小时前
Claude API 多人协作中的版本管理方法
java·ai编程
梦想的旅途22 小时前
企业微信API二次开发:外部群模块功能清单与全场景对接
java·python·企业微信
校招VIP3 小时前
[校大]27届东华理工大学JAVA简历:中厂简历通过率30%
java·秋招·校招·实习·产品岗·27届
老白干3 小时前
基于 Spring AOP 的操作日志记录:以 DeptController 增删接口为例
java·python·spring