请用Java的写法
时间: 2024-02-23 12:58:57 浏览: 65
对于`List<Double>`类型的数据,可以使用`Collections.sort()`方法对其进行排序,实现方法如下:
```
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Double> myList = new ArrayList<>();
myList.add(3.14);
myList.add(1.23);
myList.add(2.71);
myList.add(0.99);
// 升序排序
Collections.sort(myList);
for (Double d : myList) {
System.out.print(d + " ");
}
System.out.println();
// 降序排序
Collections.sort(myList, Collections.reverseOrder());
for (Double d : myList) {
System.out.print(d + " ");
}
System.out.println();
}
}
```
输出结果为:
```
0.99 1.23 2.71 3.14
3.14 2.71 1.23 0.99
```
其中,`Collections.reverseOrder()`是一个静态方法,用于返回一个比较器,用于指定降序排序。在排序时,我们将其作为第二个参数传入`Collections.sort()`方法即可实现降序排序。
阅读全文