treemap

    4熱度

    5回答

    我有一個對象列表,我需要根據其中一個字段的屬性進行排序。我聽說SortedMap和Comparators是最好的方法。 我是否與我正在排序的類實現Comparable,還是創建一個新類? 如何實例化SortedMap並傳入比較器? 排序如何工作?當新對象被插入時它會自動排序嗎? 編輯: 此代碼是給我的錯誤: private TreeMap<Ktr> collection = new TreeMap

    1熱度

    4回答

    這是我在哪裏: public final Comparator<Object> ID_IGN_CASE_COMP = new Comparator<Object>() { public int compare(Object o1, Object o2) { String s1 = null; String s2 = null; try {

    0熱度

    3回答

    我有一個將String鍵映射到自定義City類的TreeMap。下面是它是如何實例: TreeMap<String, City> nameDictionary = new TreeMap<String, City>(new CityNameComparator()); CityNameComparator實現: public class CityNameComparator implement

    2熱度

    2回答

    我創建了一個類DateTime(封裝了GregorianCalendar)。我也創建了一個類的事件。 我想創建一個事件集合,從中可以檢索事件的日期。例如: 例如: 事件類型爲Event; date1和date2的類型是DateTime,也是date1.equals(date2); 'events'是我的事件集合。 event.put(date1, event) 將「事件」添加到收藏,這樣我可以

    4熱度

    4回答

    我有一個類包裝TreeMap的MyMap。 (說它是狗的集合,並且鑰匙是琴絃)。 public class MyMap { private TreeMap<String, Dog> map; ... } 我想將MyMap的iterable與for-each循環。我知道我會怎麼做了,如果我的班是一個LinkedList包裝: public class MyList implemen

    4熱度

    2回答

    有沒有辦法阻止樹圖接受空值,還是每次輸入內容時都需要檢查?

    1熱度

    1回答

    我有一個Map[Long, String],我想按鍵的順序迭代。我選擇了做,這是如下的方式: var m: SortedMap[Long, String] = TreeMap.empty((l: Long) => -l) m ++= Map(2L -> "Hello", 1L -> "World", 3L -> "Chris") println(m) //Map(3 -> Chris, 1 -

    0熱度

    1回答

    我正在編寫一個使用TreeMap接口的Java程序,並且我對containsKey有問題。即使當我給出containsKey時,它也會返回true,但我知道肯定不在TreeMap中。 這可能是什麼原因造成的? 非常感謝。 - 編輯:我寫計數的單詞出現在文本文件中的程序。單詞被解析,每個單詞都是一個類的新實例。在這些類中,equals和hashCode方法被覆蓋,因爲即使它們是不同的對象,也需要將它

    1熱度

    2回答

    我正在開發一個Java應用程序,並且是使用TreeMap的新手。程序需要跟蹤文本文件中每個單詞的出現次數。但是,我無法將數據放入TreeMap中。 當我使用完全相同的代碼,把數據放到一個HashMap,但我需要的數據由值進行排序,它工作正常。 我一直在這工作了兩天,我完全難倒了!任何建議將不勝感激。 我設計了一個小例子代碼集來演示該問題: 字類: public class impents Comr