首页 > 解决方案 > 数组列表元素浅拷贝

问题描述

我有两个ArrayLists<E>[e0; e1] [ ]

我需要e0在第二个中的浅拷贝,ArrayList<E>以便我可以修改它的值并在第一个中反映更改ArrayList<E>。If Eis an Integeror a String(Immutable) 有没有办法在不创建新对象的情况下更改值?

标签: java

解决方案


如果 E 是整数或字符串(不可变),是否可以在不创建新对象的情况下更改值

,正如您所说,Integer并且String是不可变的,您唯一能做的就是检查它,然后创建新对象并将其保存到目标列表中。


推荐阅读