美文网首页
20 ,Arrays.sort排序

20 ,Arrays.sort排序

作者: 滔滔逐浪 | 来源:发表于2019-02-20 17:20 被阅读2次

从小到大排序


public class aa {
    public static void main(String[] args) {
        int[] a = {
                7932191,             //      1

                11343015,          //       2

                1844114,        //      3

                 15206720,            //      4

                7674351,              //     5

                5390669,         //       6

                5420431,       //       7

                  9028256,        //     8

                15752490,              //       9

                13039082                         //      10

        };

   Arrays.sort(a);
    
       for(int i=0;i<a.length;i++)
            System.out.print(a[i]+"  ");    //从小到大 依次排序

    }
}

从大到小排序

public class aa {
    public static void main(String[] args) {
       Integer[] a = {
                7932191,             //      1

                11343015,          //       2

                1844114,        //      3

                 15206720,            //      4

                7674351,              //     5

                5390669,         //       6

                5420431,       //       7

                  9028256,        //     8

                15752490,              //       9

                13039082                         //      10

        };

 Comparator cmp = new MyComparator();
        Arrays.sort(a,cmp);//排序
       for(int i=0;i<a.length;i++)
            System.out.print(a[i]+"  ");    //从小到大 依次排序

    }


    static class MyComparator implements Comparator<Integer> {
        @Override
        public int compare(Integer o1, Integer o2) {
            //如果n1小于n2,我们就返回正值,如果n1大于n2我们就返回负值,
            //这样颠倒一下,就可以实现反向排序了
            if (o1 < o2) {
           return 1;
            } else if (o1 > o2) {
                return -1;
            } else {
                return 0;
            }
        }

    }
}


相关文章

  • 20 ,Arrays.sort排序

    从小到大排序 从大到小排序

  • 数组排序

    数组排序 数组排序入门果断用Arrays.sort();第一比赛 遇到排序节省时间 ...

  • Arrays类及其方法分析

    排序 Arrays.sort()方法,对于基本数据类型采用DualPivotQuicksort(多路快排)进行排序...

  • 排序问题

    数组排序 数组排序最简单了,直接Arrays.sort(a); a是待排序的数组 根据对象中的成员变量来排序 这个...

  • java常用代码之二

    1.排序 数组:Arrays.sort(strings); List:Collections.sort(list)...

  • Arrays.sort()与Collections.sort()

    一、Arrays.sort() 应用:对数组进行排序 默认排序:升序排列 1.Arrays.sort()使用方法 ...

  • Comparable vs Comparator

    sorting 排序 sorting-in-javaJava中提供了Arrays.sort()和Collectio...

  • JAVA 集合框架(三)排序

    对Array的排序 同过Arrays的sort方法。 基本类型的排序 调用Arrays.sort(基本类型数组);...

  • Arrays.sort()排序算法分析

    Arrays.sort()根据入参类型选择以下排序算法 基本类型数组使用快速排序 对象数组使用归并排序 原因 使用...

  • Arrays.sort使用的排序算法

    直接开门见山 java中Arrays.sort使用了两种排序方法,快速排序和优化的归并排序。 快速排序主要是对哪些...

网友评论

      本文标题:20 ,Arrays.sort排序

      本文链接:https://www.haomeiwen.com/subject/webhyqtx.html