comparator

    0熱度

    1回答

    我有一個程序需要一個單詞和一個文本文件字典,並搜索字典中與給定單詞相等(都是anagrams)的單詞組合。 我最終得到了一個String數組的Arraylist,每個數組都是一個包含它使用的單詞的解決方案,而Arraylist是所有的解決方案。 我然後遍歷數組列表和數組作爲排序: List<String> list = Arrays.asList(array); list.sort(Compar

    0熱度

    1回答

    有沒有辦法讓我使用自定義比較函數對cassandra中的聚類鍵進行排序。 我的表定義是類似以下內容: CREATE TABLE temp (user_id text, data_id int, data text, PRIMARY KEY(user_id, data_id)); 這裏,data_id將用作集羣列。我想知道是否可以定義一個自定義比較器來指定寫入磁盤時的順序data_id。 感謝您

    -3熱度

    1回答

    我有三個String陣列 A: [-22, -3, 2.2, a] B: [-22, -3, 2.2, b] C: [-22, 0, 2.2] 排序我後想獲得該序列 C: [-22, 0, 2.2] A: [-22, -3, 2.2, a] B: [-22, -3, 2.2, b] 一對陣列之間的比較在第一元件上的陣列做。如果元素相同,則第二個元素等等。 必須使用什麼比較?

    4熱度

    1回答

    我有一個Map並需要根據多個條件對Key進行排序。如何使用Java 8 Comparator和Stream來實現這一點?基於最大MyObject countStuff(); 如果沒有,有沒有更好的辦法的大小 class MyObject { private Set<Objects> setOfStuff; public Set<Objects> getSetOfStuff(){

    -1熱度

    2回答

    我有座標類,我想使座標對象可比。 public class Coordinates implements Comparable<Coordinates> { private int row; private int column; 想法是將Coordinates對象插入到PriorityQueue中,並將它們排序。 @Override public int compareTo(Coor

    1熱度

    3回答

    我有一個「項目」類,它包含以下字段(簡稱):身份證(與商品相關的表的SQL Server上的主鍵),描述,序列(非空整數),並鏈接(父對象的ID)的參考,可以爲null) 我想用Java來排序如下: Id Sequence Link Description 1 1 null Item A 99 ..1 1 Son of A, first of the sequence 57 ..2

    1熱度

    2回答

    我需要的是以自定義的方式排列列表,我正在研究正確的方法,並找到番石榴的排序API,但事情是,我訂購的列表並不總是相同的,我只需要2場是在列表的頂部,例如我有這樣的: List<AccountType> accountTypes = new ArrayList<>(); AccountType accountType = new AccountType(); accountType.type =

    3熱度

    1回答

    我有一個與std::map鍵shared_ptr<T>,我需要它以使用實際值(T類型,即*key的)進行查找,共享指針本身的不值。 我知道我可以編寫自己的自定義比較器(正如我在下面所做的那樣),但是我想知道STL是否專門爲此提供了比較器。 爲了證明什麼,我說什麼,我創建了一個使用字符串std::set這個簡單的例子(我也把它on GitHub as a gist): #include <set>

    0熱度

    1回答

    我的工作清單列表進行排序和下面是我當前的代碼片段 我有員工POJO像下面 List<Employee> employeesList = new ArrayList<Employee>(); employeesList.add(employee01); employeesList.add(employee02); 現在我有員工PO​​JO包含 private int employeeId;

    1熱度

    1回答

    我有一個有效使用Java比較器的問題。 class MyClass { //Active State: OPEN, PENDING, RUNNING private String state; private Date startDate; private Date endDate; } 這裏state字段的可能值是OPEN,掛起,運行,關閉,取消等,