我正在尋找一個開源庫,它有一個隨機訪問地圖的實現。 我需要一個保存其散列索引的映射,但也像LinkedHashmap那樣按照插入順序對這些值進行索引,除非您不必遍歷它以查找例如。元件2事情是這樣的: Java隨機訪問地圖
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));
的想法是,這兩種類型的查找必須要快。
快速谷歌沒有找到任何東西,我沒有看到它在番石榴或公共收藏(我可能忽略了它)。 我現在沒有時間正確實施它。
LinkedHashMap的[載體](http://download.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html#get%28java.lang.Object%29)'米。得到(「2」)' – Powerlord 2010-11-18 16:24:03
它是靜態還是動態更新? – Jack 2010-11-18 16:32:02
你在問'm.get(1)'和'm.get(「key」)'是O(1)嗎?並且是地圖中的'訂單'按鍵的順序? – DJClayworth 2010-11-18 16:37:16