首页 >Java >java教程 >Java中如何对ArrayList进行降序排序?

Java中如何对ArrayList进行降序排序?

Barbara Streisand
Barbara Streisand原创
2024-12-26 11:39:17504浏览

How to Sort an ArrayList in Descending Order in Java?

对 ArrayList 进行降序排序

在 Java 中,我们可以使用 Collections.sort() 对 List 或 ArrayList 进行升序排序。但是,对于降序排列,我们需要执行额外的步骤。

解决方案:

  1. 导入 Collections 类 (import java.util.Collections;) .
  2. 调用 Collections.sort(list) 对列表进行升序排序order。
  3. 调用 Collections.reverse(list) 以反转元素的顺序。

示例:

List<Double> testList = new ArrayList<>();
testList.add(0.5);
testList.add(0.2);
testList.add(0.9);
// ...

Collections.sort(testList);
Collections.reverse(testList);

// Print the sorted list
for (Double d : testList) {
    System.out.println(d);
}

这个将按降序打印列表:

0.92
0.9
0.71
0.71
0.71
0.65
0.62
0.54
0.5
0.34
0.2
0.12
0.1
0.1
0.1

以上是Java中如何对ArrayList进行降序排序?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn