Collections降序
时间: 2023-09-21 19:10:37 浏览: 46
Collections类提供了一个reverseOrder()方法,可以返回一个降序比较器。可以使用该比较器对集合进行降序排序。
以下是一个使用Collections.reverseOrder()方法对List进行降序排序的示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>(Arrays.asList(5, 3, 8, 2, 1));
Collections.sort(list, Collections.reverseOrder());
System.out.println(list);
}
}
```
输出结果为:
```
[8, 5, 3, 2, 1]
```
在这个示例中,我们创建了一个List对象并将其初始化为包含5个整数的ArrayList。然后,我们使用Collections.sort()方法对该列表进行排序,并将Collections.reverseOrder()作为第二个参数传递。这将返回一个降序比较器,用于对列表进行降序排序。最后,我们打印出排好序的列表。
相关问题
collections.sort降序
collections.sort可以通过传入Comparator对象来实现降序排序。Comparator对象可以通过实现compare方法来定义排序规则。在compare方法中,如果第一个参数小于第二个参数,返回正数;如果第一个参数大于第二个参数,返回负数;如果两个参数相等,返回。因此,如果要实现降序排序,只需要在compare方法中将返回值取反即可。例如:
```
Collections.sort(list, new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o2 - o1;
}
});
```
这样就可以将list中的元素按照降序排序。
collections.sort降序排列
collections.sort可以通过传入Comparator对象来实现降序排序。Comparator对象可以通过实现compare方法来定义排序规则。在compare方法中,如果第一个参数小于第二个参数,返回正数;如果第一个参数大于第二个参数,返回负数;如果两个参数相等,返回。因此,如果要实现降序排序,只需要在compare方法中将返回值取反即可。例如:
```
Collections.sort(list, new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o2 - o1;
}
});
```
这样就可以将list中的元素按照降序排序。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)