collections。sort
时间: 2023-11-20 21:45:49 浏览: 32
collections.sort方法是一个集合操作工具类中的排序方法。它有两种形式:sort(List list) 和 sort(List list, Comparator<? super T> c)。
sort(List list) 方法是根据元素的自然顺序对指定列表按升序进行排序。但是要求集合元素必须实现了comparable接口,并且重写了compareTo方法。
sort(List list, Comparator<? super T> c) 方法是根据指定比较器Comparator产生的排序规则对list集合进行排序。这种方式不再要求集合元素具有自己的排序规则,无需实现comparable接口。
可以通过调用Collections.sort(list) 或 Collections.sort(list, comparator) 来使用这两种方法。
示例代码如下:
```
import java.util.ArrayList;
import java.util.Collections;
public class Demo {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(5);
list.add(2);
list.add(7);
Collections.sort(list);
System.out.println(list);
}
}
```