Java中Array排序的几种方式

   2024-10-02 2750
核心提示:在Java中,可以使用以下几种方式对数组进行排序:使用Arrays类的sort()方法:通过调用Arrays类的sort()方法,可以对数组进行升序

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

使用Arrays类的sort()方法:通过调用Arrays类的sort()方法,可以对数组进行升序排序。示例如下:
int[] arr = {5, 2, 8, 3, 1};Arrays.sort(arr);
使用Collections类的sort()方法:如果数组是一个包装类的List集合类型,可以使用Collections类的sort()方法对其进行排序。示例如下:
List<Integer> list = new ArrayList<>(Arrays.asList(5, 2, 8, 3, 1));Collections.sort(list);
使用自定义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; // 降序排序    }});

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号