21xrx.com
2025-04-04 06:32:47 Friday
文章检索 我的文章 写文章
【教程】Java 数组如何实现从大到小排列
2023-06-15 16:03:27 深夜i     23     0
Java 数组 排序

在编写 Java 代码时,很多时候需要对数组进行排序操作,其中从大到小排序是一个常见的需求。那么我们该如何实现呢?

首先,Java 提供了 Arrays 类,其中的 sort() 方法可以用于对数组进行排序。默认情况下,sort() 方法会按照升序排列数组。如果想要实现从大到小排列,则需要自定义一个 Comparator 接口的实现类,重写 compare() 方法。

下面是具体实现代码:

import java.util.Arrays;
import java.util.Comparator;
public class ArraySort {
  public static void main(String[] args) {
    // 初始化数组
    Integer[] array = new Integer[] 4;
    // 自定义 Comparator 接口的实现类,实现从大到小排序
    Comparator
  comparator = new Comparator 
  
   () {
  
 
      @Override
      public int compare(Integer o1, Integer o2)
        return o2 - o1;
      
    };
    // 使用 sort() 方法进行排序
    Arrays.sort(array, comparator);
    // 输出排序结果
    for (Integer i : array) {
      System.out.print(i + " ");
    }
  }
}

  
  

评论区

请求出错了