我有一個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固有的東西嗎? 如果我使用列表,是否有任何區別?