ArrayList <e>元素浅表副本

时间:2018-11-12 07:17:10

标签: java

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

我需要在第二个e0中复制一份ArrayList<E>,以便可以修改其值并在第一个ArrayList<E>中反映所做的更改。 如果EIntegerString(不可变),是否可以在不创建新对象的情况下更改值?

1 个答案:

答案 0 :(得分:0)

  

如果E是整数或字符串(不可变),则可以更改   值而无需创建新对象

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