java - 如何对 List/ArrayList 进行排序?

标签 java list sorting arraylist collections

我有一个 java 中的 double 列表,我想按降序对 ArrayList 进行排序。

输入数组列表如下:

List<Double> testList = new ArrayList();

testList.add(0.5);
testList.add(0.2);
testList.add(0.9);
testList.add(0.1);
testList.add(0.1);
testList.add(0.1);
testList.add(0.54);
testList.add(0.71);
testList.add(0.71);
testList.add(0.71);
testList.add(0.92);
testList.add(0.12);
testList.add(0.65);
testList.add(0.34);
testList.add(0.62);

输出应该是这样的

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

最佳答案

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

这会做你想要的。不过记得导入 Collections!

Here is the documentation for Collections .

关于java - 如何对 List/ArrayList 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16252269/

相关文章:

java - 交换后如何返回数组?

在一定百分比的时间内返回值的 Python 函数

list - 要在R中列出的文本文件

Android:在 ListView 中对整数值进行排序

java - 检查当前日期日期是否在当前月份内

java - 使用 TomEE Maven 插件运行应用程序给我 "Error waiting for multi-thread deployment of WAR files to complete"

java - 在 Ratpack 中的 Blocking.get 中返回一个值

Python CSV 阅读器将行作为列表返回

c++ - 合并排序 - 返回一个新数组而不是将合并后的数组复制到输入数组

python - 这个排序算法的名称是什么?是冒泡排序吗?最简单的排序?