ランダム アクセス マップを実装したオープンソース ライブラリを探しています。ハッシュ インデックスを維持するマップが必要ですが、LinkedHashmap のように値を挿入順にインデックス付けするマップも必要です。要素 2. 次のようなもの:
Map m = new ArrayMap();
m.put("0", "v0");
m.put("1", "v1");
m.put("2", "v2");
m.put("3", "v3");
それから:
assertEquals("v2", m.get("2"));
assertEquals("v2", m.getAtIndex(2));
どちらのタイプのルックアップも高速でなければならないという考えです。
簡単なグーグルでは何も見つかりませんでした.Guavaまたはcommonsコレクションには表示されませんでした(見落とした可能性があります)。今はそれを適切に実装する時間がありません。