Collections.sort(list,Collections.reverseOrder());在Java中的含义
时间: 2024-06-14 14:06:25 浏览: 119
在Java中,`Collections.sort(list, Collections.reverseOrder())`是用来对一个List集合进行降序排序的方法。该方法使用了`Collections.reverseOrder()`作为排序规则,它会返回一个比较器,用于比较集合中的元素。通过将这个比较器作为参数传递给`Collections.sort()`方法,可以实现对集合进行降序排序。
以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(8);
list.add(7);
list.add(6);
list.add(5);
list.add(4);
list.add(2);
list.add(1);
Collections.sort(list, Collections.reverseOrder());
System.out.println("Sorted list in descending order: " + list);
}
}
```
输出结果为:
```
Sorted list in descending order: [8, 7, 6, 5, 4, 2, 1]
```
阅读全文