高速検索のために順番に最適化された要素の配列を保持するJavaのクラスはありますか?
つまり、数値インデックス(のようにVector
)とハッシュ(のようにHashMap
)の両方で要素を取得する必要があります。
LinkedHashMapが一致しません
LinkedHashMap
順序を保証するので一致しないと思いますが、インデックス(位置番号)による高速アクセスはできません。説明によると、特定の位置を見つけるためにチェーン全体をトラバースする必要があります。これはCollection
、イテレータでできることです。
編集2
つまり、キーによる検索とインデックスによる検索の両方が、キーだけでなく高速である必要があります。