對 Java 集合進行排序
要對 Java 集合進行排序,可以考慮多種方法,取決於具體要求。常見的選擇是使用比較器。
使用比較器:
建立一個實作 Comparator 介面的 Comparator 類別。在compare()方法中,您可以定義比較物件的邏輯。例如,要按id 欄位對CustomObject 進行排序:
Comparator<CustomObject> comparator = new Comparator<CustomObject>() { @Override public int compare(CustomObject left, CustomObject right) { return left.getId() - right.getId(); } };
然後,使用比較器使用Collections.sort() 對集合進行排序:
Collections.sort(list, comparator);
或者,如果您的集合進行排序:
或者,如果您的集合進行排序:
或者,如果您的集合進行排序:
Collections.sort(list, (left, right) -> left.getId() - right.getId());
或者,如果您的集合進行排序:
或者,如果您的集合進行排序:list.sort(Comparator.comparing(CustomObject::getId));
以上是如何對 Java 集合進行排序:比較器、可比較和 Lambda 表達式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!