我有一个ArrayList
包含对象。 (这些对象是分类,每个对象都包含大量的信息,这些对象恰恰代表了大型发电机,因此不能一个一个地复制这些属性)。Clonning ArrayList元素到相同的ArrayList
例如:
ArrayList arr = {ob1, ob2, ob3, ob4, ob5}
所以我尝试做的是克隆的对象(OB1)的位置5
arr.set(4, arr.get(0));
但不知何故,这样做,OB5不是副本ob ob1,它是ob1,所以如果我改变ob5,ob1也会改变。
这是ArrayLists固有的东西吗? 如果我使用列表,是否有任何区别?