comparator

    4熱度

    2回答

    我創建了一個SortedList類,它有一個構造函數,它將java.util.Comparator作爲參數。 在我的機器上運行單元測試(通過eclipse 3.3.0)後,一切正常。然而,哈德遜的投訴,因爲它說它不能實例化我的比較。 這裏的我的簡單測試(片段) public class SortedListTest { class strcmp implements Comparato

    4熱度

    5回答

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

    54熱度

    5回答

    下面的代碼如何將這個數組按照數字順序排序? var array=[25, 8, 7, 41] array.sort(function(a,b) { return a - b}) 我知道,如果計算的結果是... 比0減:「一」排序比「B」更低的指數。 零:「a」和「b」被認爲是相等的,並且不執行排序。 大於0:「b」被排序爲比「a」更低的索引。 在排序過程中多次調用數組排序回調函數

    7熱度

    5回答

    我正在寫一些自定義比較器,並且我希望他們將空項目推送到列表底部,而不管我是按升序還是降序排序。接近這個的好策略或模式是什麼? 隨口說說: 只需編寫單獨的上升和 下降比較,共享代碼 在可能的情況 代表空處理另一個 類,無論是通過調用它明確 拋出NPE或 包含一個升序標誌,並在其中放置 條件邏輯以在空值周圍導航 將常規比較器包裝在 空處理類 任何其他策略?我想聽聽任何不同方法的經驗,以及各種策略的任何

    65熱度

    9回答

    我想要某種保留自然排序順序的字符串比較函數。有沒有像Java這樣內置的東西?我在String class中找不到任何東西,而Comparator class只知道兩個實現。 我可以推出自己的(這不是一個很難的問題),但我寧願沒有,如果我沒有重新發明輪子。 在我的特定情況下,我有我要排序的軟件版本字符串。所以我想「1.2.10.5」被認爲比「1.2.9.1」更大。 「天然」的排序順序,我的意思是比較

    32熱度

    13回答

    是否有任何區別: SELECT * FROM users WHERE username="davyjones" 和 SELECT * FROM users WHERE username LIKE "davyjones" (我想我已經貽誤了語法......原諒我說, 我主要是一個桌面應用程序開發人員)

    2熱度

    3回答

    這是代碼: struct comp { bool operator()(Reputation *one, Reputation *two) { if (one->Amount < 0 && two->Amount >= 0) return false; if (one->Amount >= 0 && two->Amount < 0)

    0熱度

    2回答

    我有一個未排序的鏈接列表。爲了對它進行排序,我想我會將值放入一個TreeSet中,並提供一個比較器,然後將這些值作爲新的鏈表返回。然而,它失敗了。 比較: public class SortSpeciesByCommonName implements Comparator<Species> { /** * a negative integer, zero, or a posi

    1熱度

    3回答

    標題是主要問題。確切的情況(我在 '使用命名空間std;'): void SubstringMiner::sortByOccurrence(list<Substring *> & substring_list) { list::sort(substring_list.begin(), substring_list.end(), Substring::OccurrenceComparato