オブジェクトをArrayList
含むがあります。(このオブジェクトはクラスであり、すべてのオブジェクトには非常に大量の情報が含まれています。正確には、これらのオブジェクトは大型の発電機を表しているため、プロパティを1つずつコピーすることはできません)。
例:
ArrayList arr = {ob1, ob2, ob3, ob4, ob5}
したがって、私がやろうとしているのは、オブジェクト(ob1)を位置5に複製することです。
arr.set(4, arr.get(0));
しかし、どういうわけか、それを行うと、ob5はコピーob ob1ではなく、ob1であるため、ob5を変更すると、ob1も変更されます。
これはArrayListsに固有のものですか?代わりにリストを使用した場合、違いはありますか?