标签: java arraylist
所以我有一个名为ArrayList的2d objs个充满对象的二维数组,我想将objs复制到另一个名为obj2s的ArrayList中。另外,我希望obj2s的任何更改都不会影响obj,反之亦然。
ArrayList
objs
obj2s
obj
我知道我不能简单地做obj2s = objs,因为那会随着引用而传递。
obj2s = objs
将obj.clone()投射到ArrayList个对象中并将obj2s设置为等于该值将不起作用,因为当我编辑obj2s内的对象时,它将进行编辑objs中的那些。
obj.clone()
那我该怎么办?