それぞれに識別番号が付いn
たオブジェクトがあります。私はそれらをソートしていませんが、インデックスの範囲を(0, n-1)
使用してそれらを識別しています。できるだけ早くアクセスしたい。ArrayList が最適なオプションであると思います。次のようにしてn
、ArrayList の位置に識別子を持つオブジェクトをインデックス付きで追加しますn
。
list.add(identifier, object);
問題は、オブジェクトを追加するときに、並べ替えられていないオブジェクトを追加IndexOutOfBounds Exception
しているためsize()
、以前の位置も満たされることはわかっていますが、 が小さいことです。
別のオプションは HashMap を使用することですが、これはパフォーマンスを低下させると思います。
上記の動作を持つコレクションを知っていますか?