对于int类型的数组,应用Arrays.sort对他进行降序排列,应如何表示?
时间: 2024-03-22 11:37:30 浏览: 51
深入理解java中Arrays.sort()的用法
可以使用Arrays.sort方法以及Comparator接口来实现对int类型的数组进行降序排列。示例代码如下:
```
int[] arr = {5, 2, 8, 1, 9};
Arrays.sort(arr, new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o2 - o1;
}
});
System.out.println(Arrays.toString(arr)); // 输出 [9, 8, 5, 2, 1]
```
以上代码中,Comparator接口的compare方法返回的是o2 - o1,表示o2大于o1时返回正数,o2等于o1时返回0,o2小于o1时返回负数,因此可以实现降序排列。
阅读全文