廖雪峰历时3个月打磨出价值1980的数据分析教程,终终终于免费啦!

文章目录
  1. 1. 数组与集合的排序
    1. 1.1. 数组排序
    2. 1.2. 集合排序

数组与集合的排序

数组排序

  1. 先实现Comparable接口
  2. 重写compareTo函数
      public class Main implements Comparable{
         long sid;
         int dgra;
         int cgra;
         int sum;
    public int compareTo(Object o) {
             Main p=(Main)o;
              int n= sum<p.sum?1:(sum==p.sum?0:-1);
              if(n==0)
              {
               n=dgra<p.dgra?1:(dgra==p.dgra?0:-1);
               if(n==0)
                   n=sid>p.sid?1:-1;
              }
              return n;
        }
        public static void main(String[] args) {
            Main[] stu2 = new Main[k];
            Arrays.sort(stu1);
        }
    }
    

集合排序

  1. 先实现Comparable接口
  2. 重写compareTo函数
      public class Main implements Comparable<Main>{
     long sid;
         int dgra;
         int cgra;
         int sum;
    @Override
        public int compareTo(Main o) {
            Main p=o;
              int n= sum<p.sum?1:(sum==p.sum?0:-1);
              if(n==0)
              {
               n=dgra<p.dgra?1:(dgra==p.dgra?0:-1);
               if(n==0)
                   n=sid>p.sid?1:-1;
              }
              return n;
        }
        public static void main(String[] args) {
                            List<Main> stu1 = new ArrayList<Main>();
                            Collections.sort(stu1);
                        }
    }    
    

科学上网(翻墙)教程!

更多精彩内容,请扫描二维码关注公众号:轮子工厂,公众号内回复:

1.回复【图书】:获取15本新手自学编程,零基础入门经典学习教材;
2.回复【我要造轮子】:获取100多本计算机类经典书籍;
3.回复【开发工具】:获取几大主流编程语言的开发工具~
4.回复【内推】:可帮你内推到大厂工作。
文章目录
  1. 1. 数组与集合的排序
    1. 1.1. 数组排序
    2. 1.2. 集合排序