Arrays.sort降序排序
时间: 2025-01-18 17:05:31 浏览: 41
在Java中,`Arrays.sort`方法主要用于对数组进行升序排序。如果需要进行降序排序,可以使用`Arrays.sort`方法结合`Collections.reverseOrder()`来实现。以下是一个具体的示例:
```java
import java.util.Arrays;
import java.util.Collections;
public class DescendingSortExample {
public static void main(String[] args) {
// 示例数组
Integer[] array = {5, 3, 8, 1, 2, 9};
// 使用Arrays.sort和Collections.reverseOrder进行降序排序
Arrays.sort(array, Collections.reverseOrder());
// 输出排序后的数组
System.out.println("降序排序后的数组: " + Arrays.toString(array));
}
}
```
在这个示例中,我们首先导入了`java.util.Arrays`和`java.util.Collections`包。然后,我们定义了一个`Integer`类型的数组,并使用`Arrays.sort`方法结合`Collections.reverseOrder()`对其进行降序排序。最后,我们打印出排序后的数组。
需要注意的是,`Arrays.sort`方法只能对对象数组进行降序排序,对于基本数据类型的数组(如`int[]`),需要先将其转换为包装类数组(如`Integer[]`),然后再进行排序。
阅读全文
相关推荐


















