Java中Array排序的几种方式

avatar
作者
猴君
阅读量:0

在Java中,可以使用以下几种方式对数组进行排序:

  1. 使用Arrays类的sort()方法:通过调用Arrays类的sort()方法,可以对数组进行升序排序。示例如下:
int[] arr = {5, 2, 8, 3, 1}; Arrays.sort(arr); 
  1. 使用Collections类的sort()方法:如果数组是一个包装类的List集合类型,可以使用Collections类的sort()方法对其进行排序。示例如下:
List<Integer> list = new ArrayList<>(Arrays.asList(5, 2, 8, 3, 1)); Collections.sort(list); 
  1. 使用自定义Comparator排序:如果想要对数组按照自定义规则进行排序,可以实现Comparator接口,并将其传入Arrays类的sort()方法或Collections类的sort()方法中。示例如下:
int[] arr = {5, 2, 8, 3, 1}; Arrays.sort(arr, new Comparator<Integer>() {     @Override     public int compare(Integer a, Integer b) {         return b - a; // 降序排序     } }); 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!