Arrays,Arrays重载的sort方法

Arrays

Arrays,Arrays重载的sort方法_第1张图片
Arrays,Arrays重载的sort方法_第2张图片
-1的原因.因为返回正数不就是表示存在只能是负数
Arrays,Arrays重载的sort方法_第3张图片
Arrays,Arrays重载的sort方法_第4张图片

Arrays重载的sort方法

//这个方法只能给引用数据类型排序
//如果是基本数据类型需要转化为对应的包装类
public class arrays {
    public static void main(String[] args) {

        Integer arr[]={2,1,4,6,3,5,8,7,9};


        Arrays.sort(arr, new Comparator<Integer>() {
        //匿名内部类方法
            @Override
            public int compare(Integer o1, Integer o2) {
                return o1-o2;

                //o1 -o2 是升序
                //o2-o1是升序
            }
        });

        System.out.println(Arrays.toString(arr));

    }

可实现降序

你可能感兴趣的:(java,排序算法,开发语言)