• java,sort的数组降序


    1.Array.sort(数组,起始位置,结束位置)。这个是升序排序。

    2.关于数组的降序实现如下:

      利用Collections.reverseOrder()方法:

    import java.util.Arrays;
    import java.util.Collections;
     
    public class Main
    {
        public static void main(String[] args) 
        {
            int[] a = {9, 8, 7, 2, 3, 4, 1, 0, 6, 5};
            Arrays.sort(a,Collections.reverseOrder());
        }
    }

      实现Comparator接口的复写compare()方法:

    代码实现如下:

    import java.util.Arrays;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.Scanner;
    
    class Cmp1 implements Comparator<Integer>
    {
        public int compare(Integer o1, Integer o2) 
        {
            if(o1 < o2)
            {
                return 1;
            }
            else if(o1 == o2)
            {
                return 0;
            }
            else
            {
                return -1;
            }
        }
        
    }
    public class Main
    {
        static final int MAX = 105;
        static Integer goods[] = new Integer[MAX];
        public static void main(String[] args)
        {
            Scanner cin = new Scanner(System.in);
            while(cin.hasNext())
            {
                int N = cin.nextInt();
                int c1 = cin.nextInt();
                int c2 = cin.nextInt();
                for(int i = 0; i < N; i++)
                {
                    goods[i] = cin.nextInt();
                }
                Arrays.sort(goods,0,N,new Cmp1());
                for(int i = 0; i < N; i++)
                {
                    System.out.println(goods[i]);
                }
            }
        }
    }
  • 相关阅读:
    203. Remove Linked List Elements
    python练习小程序
    五十音练习小软件
    CocosCreator生命游戏
    一个swift下载程序
    用excel做一幅像素画
    翻译一篇SpiderMonkey GC的文章
    unity-3d拼图游戏
    NDK编译Python2.7.5
    git命令简图
  • 原文地址:https://www.cnblogs.com/674001396long/p/10268417.html
Copyright © 2020-2023  润新知