美文网首页
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排序

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