java sort方法_Java ArrayList的不同排序方法
时间: 2024-03-22 18:37:52 浏览: 66
Java中的ArrayList类提供了多种排序方法,以下是其中的一些:
- 使用Collections.sort()方法进行排序:
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Collections.sort(list);
- 使用Comparator接口进行排序:
class LengthComparator implements Comparator<String> {
public int compare(String s1, String s2) {
return s1.length() - s2.length();
}
}
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Collections.sort(list, new LengthComparator());
- 使用Lambda表达式进行排序:
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Collections.sort(list, (s1, s2) -> s1.length() - s2.length());
另外,ArrayList还提供了sort()方法和parallelSort()方法,这两种方法可以在多线程环境下进行排序,但需要注意线程安全问题。
阅读全文
相关推荐


















