• 技术文章 >Java >java教程

    使用Java的Arrays类进行排序的方法

    PHPzPHPz2023-04-27 11:01:06转载25

    1.Arrays.sort(int[] a)

    这种形式是对一个数组的所有元素进行排序,并且是按从小到大的顺序。

    2.Arrays.sort(int[] a, int fromIndex, int toIndex)

    这种形式是对数组部分排序,也就是对数组a的下标从fromIndex到toIndex-1的元素排序,注意:下标为toIndex的元素不参与排序。

    3. public static <T> void sort(T[] a,int fromIndex, int toIndex, Comparator<? super T> c)

    用户可自定义排序。

    4. Sort实例

    package leetcode;
     
    import org.junit.Test;
    import java.util.Arrays;
    import java.util.Comparator;
     
    /**
     * @author zhangyu
     * @Description: Arrays.sort()可以使用内部的比较器进行比较,也可以自己定义比较器进行逆序排序
     * @date 2018/12/10 14:06
     **/
    public class ArraysSortTest2 {
        @Test
        public void testArraysSort() {
            Integer[] nums = {5, 2, 1, 3, 4, 9, 0, 7, 8, 6};
            Arrays.sort(nums, new Comparator<Integer>() {
                @Override
                public int compare(Integer a, Integer b) {
                    if (a > b) {
                        return -1;
                    } else if (a == b) {
                        return 0;
                    } else {
                        return 1;
                    }
                }
            });
        }
    }

    以上就是使用Java的Arrays类进行排序的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:亿速云,如有侵犯,请联系admin@php.cn删除
    专题推荐:Java arrays
    上一篇:Java线程终止的几种方式及实例分析 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • Java锁在工作中使用场景实例分析• java项目运维手册的知识点有哪些• Java深拷贝,浅拷贝和Cloneable接口怎么用• Java函数式编程实例分析• java如何实现学生信息录入界面
    1/1

    PHP中文网