java的arraylist如何从大到小排序
时间: 2023-05-28 10:07:05 浏览: 68
可以使用Collections类中的reverseOrder()方法来进行从大到小的排序。具体实现如下:
```java
import java.util.ArrayList;
import java.util.Collections;
public class ArrayListSortExample {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<Integer>();
numbers.add(10);
numbers.add(5);
numbers.add(15);
numbers.add(20);
numbers.add(25);
System.out.println("Before sorting: " + numbers);
Collections.sort(numbers, Collections.reverseOrder());
System.out.println("After sorting: " + numbers);
}
}
```
输出结果为:
```
Before sorting: [10, 5, 15, 20, 25]
After sorting: [25, 20, 15, 10, 5]
```
在上面的代码中,我们先创建了一个ArrayList对象,然后向其中添加了几个整数。接着,我们使用Collections类中的sort()方法来对ArrayList进行排序,第二个参数是Collections.reverseOrder(),表示从大到小排序。最后,我们输出排序前后的ArrayList对象。