sortedmap

    0熱度

    3回答

    SortedMap.values()使用迭代器返回集合,迭代器按升序返回值。 我需要一個快速get方法(按索引)到這個集合。我的收藏是不可修改的。 我的想法:創建類,實現列表接口,並保持參考集合和列表迭代。當我們收到get(int i)時: 1)if(i < = maxI)然後我們返回列表中的值。 2)if(i> maxI)然後我們通過集合迭代到i,並將元素複製到列表值(僅複製引用)。 我們將有O

    2熱度

    1回答

    本文內容摘要:我有一組訂購商品,其訂購可能隨時間而改變。我需要能夠從多個線程遍歷這個集合,每個線程也可能需要更新這些項目的順序。 例如,多個線程需要以某種任意排序順序訪問String鍵。他們的字符串不是根據自然順序排序,而是根據可能會改變的某些值進行排序(因此,自定義Comparator)。我最初的實現是使用TreeSet並對其進行同步。如果任何密鑰需要重新排序,則線程將從地圖中刪除密鑰,更新比較

    0熱度

    1回答

    我有一個SortedMap(實現是一個TreeMap),看起來是這樣的: [ProjectOne] -> [ActivityOne,ActivityTwo,ActivityThree] [ProjectTwo] -> [ActivityFour,ActivityFive,ActivitySix] [ProjectThree] -> [ActivitySeven,ActivityEight,Ac

    3熱度

    1回答

    是否有任何Java庫的排序Map(如TreeMap),但有能力取代keys?例如,我正在尋找可替代treeMapInstance.firstKey()的東西。速度是相當重要的,這就是爲什麼我不是存儲值,刪除,然後將值放回新密鑰的原因。 在我的應用程序可以有一個對象,如 TreeMap<Long, Double> foo = new TreeMap<Long, Double>(); 有時我想改變

    4熱度

    3回答

    正如我們所知,SortedMap維護按鍵排序的條目。我在這個論壇上閱讀了很多主題,並看到很多通過值來排序SortedMap的例子。然而,正如你所知道的,當我把一個項目放到默認的SortedMap中時,它不會再把這個新的條目放在它應該是的地方。 例如, SortedMap<String,Person> sortedMap = new TreeMap(); Person p1 = new Perso

    -1熱度

    2回答

    我的數據是關鍵值的形式。我想排序values.i已將它們存儲在hashmap中。 map.put(1,.8678) map.put(2,.9578) map.put(6,.0453) 我想輸出: (6,.0453), (1,.8678), (2,.9578) 我想。什麼是我的問題的最佳數據結構的值進行排序,排序retrive值及其鍵有效(用最少的複雜性)? 謝謝。

    0熱度

    3回答

    我有2個陣列: 第一個由人名組成。第二個給我一個頁面中出現的名字的數量。 例如:名稱= 「詹姆斯」, 「Loiui」, 「馬里奧」, 「彼得」] 數= [1,4,2,5] 現在我使用此代碼試圖在下面給出: SortedMap<Integer, String> m = new TreeMap<Integer, String>(); for(int i = 0; i < Names.size();

    1熱度

    5回答

    我正在處理這兩組鍵值對,它們被另一個函數返回。我想寫一個函數,它總能找到最高的鍵並返回相應的值。在這個例子中,我會返回2,因爲499是最高的關鍵。我正在處理的數據是 ({-99 0, 99 0} {-99 2, 499 2}) 當我打電話 (type ({-99 0, 99 0} {-99 2, 499 2})) 內,負責其返回該數據的功能,我回來 (clojure.lang.Persis

    0熱度

    2回答

    我想使用HashMaps<String, V>,其中值類型V應該是二維int數組(int[][])。 Map<String,int[][]> map = new HashMap<>(); int[][] a = new int[][]{ {1, 2} }; map.put("test", a); System.out.println("Test:" + map.containsKey("te

    0熱度

    1回答

    使用twitter 4j庫,我抓住用戶的最新推文,然後抓取轉發者id和他們的追隨者數量。 現在我需要做的就是顯示轉發者的ID,按照追隨者的降序排列他們,即最高的追隨者的第一名。 我抓住並把追隨者算在樹形圖中,現在該如何對它們進行排序?然後在TextView中顯示它們? 使用twitter4j我抓住了用戶的鳴叫,把他們在「狀態」的這剩下的就是: - //get the first status