温馨提示×

Java中Array排序的几种方式

小樊
93
2024-08-06 07:34:09
栏目: 编程语言

在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; // 降序排序
    }
});

0