Collections.sort
时间: 2023-07-07 11:31:29 浏览: 97
详解java Collections.sort的两种用法
`Collections.sort`是 Java 中的一个静态方法,用于对 List 集合进行排序。其方法签名为:
```java
public static <T extends Comparable<? super T>> void sort(List<T> list)
```
该方法接收一个 List 集合作为参数,并对其进行升序排序。需要注意的是,集合中的元素必须实现 Comparable 接口并重写 compareTo 方法,否则会抛出 ClassCastException 异常。
当集合中的元素没有实现 Comparable 接口时,我们可以通过传入一个自定义的比较器(Comparator)来实现排序。自定义比较器需要实现 Comparator 接口,并实现 compare 方法,该方法返回一个整数,表示两个元素的大小关系。具体可以参考上面的代码示例。
阅读全文