编写一段Java代码实现从大到小排序
时间: 2023-11-01 18:07:37 浏览: 88
Java实现按照大小写字母顺序排序的方法
5星 · 资源好评率100%
可以使用Java内置的排序方法Arrays.sort(),并传入自定义的Comparator来实现从大到小排序。
下面是示例代码:
```java
import java.util.Arrays;
import java.util.Comparator;
public class SortDemo {
public static void main(String[] args) {
Integer[] nums = {5, 2, 8, 3, 1};
Arrays.sort(nums, new Comparator<Integer>(){
@Override
public int compare(Integer o1, Integer o2) {
return o2 - o1; //从大到小排序
}
});
System.out.println(Arrays.toString(nums)); //输出结果为 [8, 5, 3, 2, 1]
}
}
```
上述代码中,我们创建了一个Integer类型的数组nums,然后调用Arrays.sort()方法进行排序,同时传入了一个自定义的Comparator实现类,重写compare()方法,使其按照从大到小排序的规则进行比较。最后打印排序后的结果即可。
阅读全文