21xrx.com
2024-11-22 13:21:43 Friday
登录
文章检索 我的文章 写文章
【教程】Java 数组如何实现从大到小排列
2023-06-15 16:03:27 深夜i     --     --
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 + " ");

    }

  }

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复