Java中常用的列表排序方法有如下幾種:
使用 Collections.sort() 方法:該方法可以對實現了 Comparable 接口的對象進行排序。
示例:
List<Integer> list = new ArrayList<>();
list.add(3);
list.add(1);
list.add(2);
Collections.sort(list);
使用自定義 Comparator 對象進行排序:可以通過自定義 Comparator 對象來指定排序規則。
示例:
List<Integer> list = new ArrayList<>();
list.add(3);
list.add(1);
list.add(2);
Collections.sort(list, new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o2.compareTo(o1); // 降序排序
}
});
使用 stream API 進行排序:可以使用 stream API 中的 sorted() 方法進行排序。
示例:
List<Integer> list = new ArrayList<>();
list.add(3);
list.add(1);
list.add(2);
list = list.stream().sorted().collect(Collectors.toList());
這些都是 Java 中常用的列表排序方法,可以根據實際情況選擇合適的方法進行排序。