21xrx.com
2025-03-31 02:49:26 Monday
文章检索 我的文章 写文章
如何使用Java中的arrays
2023-06-16 15:45:22 深夜i     13     0
Java arrays

如何使用Java中的arrays.sort方法将数组降序排列?

在Java中,通过arrays.sort方法可以方便地对数组进行排序。如果需要将数组按照降序排列,可以使用该方法的重载版本,即指定一个比较器来实现。比较器可以定义一个自定义规则,告诉sort方法按照什么方式进行排序。

以下是一种使用该方法将数组降序排列的方法:

import java.util.Arrays;
import java.util.Comparator;
public class DescendingSorter {
  public static void main(String[] args) {
    int[] arr = 5;
    // 使用Comparator定义升序排列规则
    Comparator
  cmp = (a, b) -> a - b;
 
    // 使用Comparator自定义降序排列规则
    Arrays.sort(arr, cmp.reversed());
    // 输出结果
    System.out.println(Arrays.toString(arr));
  }
}

上述代码中,我们首先定义了一个比较器cmp,它规定升序排列规则。然后,我们使用比较器的reversed方法来得到一个新的比较器,该比较器定义了一个基于cmp的降序排列规则。最后,我们调用Arrays.sort方法并传入数组和新的比较器。

.sort、降序、比较器、升序、规则、重载、排序、自定义。

  
  

评论区