ArrayListを使用して、リスト内の位置によってキー設定されたアイテムのリストを保持している場合があります。他のオブジェクトは、その位置によってArrayListアイテムを参照します。リストからアイテムの1つを削除した場合、リスト内のアイテムへの他のすべての参照が無効になるため、リストを縮小したくありません(たとえば、アイテム2が位置1になります)。配列リストの縮小の問題に対する私の解決策は、リストが縮小しないように、配列リスト内の位置をnullにすることです。これにより、その位置にあるアイテムが以前保持していた記憶が解放されるかどうかが気になります。
この要件を達成するためのより良い方法があれば、私はそれについて知りたいです。