排序

作者: 皓皓amous | 来源:发表于2023-11-13 15:58 被阅读0次
   private void initSort() {
       Collections.sort(listStudents, new Comparator<Student>() {
           @Override
           public int compare(Student student, Student t1) {
               int age = student.getAge();
               int age1 = t1.getAge();

               int weight = student.getWeight();
               int weight1 = t1.getWeight();

//                return age - age1;
               if (age > age1) {
                   return 1;
               } else if (age < age1) {
                   return -1;
               } else {
                   if (weight > weight1) {
                       return -1;
                   } else if (weight < weight1) {
                       return 1;
                   } else {
                       return 0;
                   }

               }
           }
       });

       String test = "";
       for (Student list : listStudents) {
           test = test + "年:" + list.getAge() + "体:" + list.getWeight() + ",  ";
       }
       Log.d(TAG, "testSQ" + " " + test);

   }

   private void initData() {
       if (listStudents == null) {
           listStudents = new ArrayList<>();
       }
       listStudents.clear();
       Student one = new Student(17, "占山", 117);
       Student two = new Student(15, "二胡", 125);
       Student three = new Student(19, "王威", 112);
       Student four = new Student(12, "陈浩", 98);
       Student five = new Student(19, "陈伟", 130);
       Student six = new Student(21, "你都", 78);
       Student sive = new Student(20, "以后", 234);
       Student eight = new Student(19, "余生", 136);
       Student night = new Student(16, "kids的", 123);

       listStudents.add(one);
       listStudents.add(two);
       listStudents.add(three);
       listStudents.add(four);
       listStudents.add(five);
       listStudents.add(six);
       listStudents.add(sive);
       listStudents.add(eight);
       listStudents.add(night);

   }

相关文章

  • 【恋上数据结构与算法二】(一)排序(Sorting)

    排序方法 冒泡排序 选择排序 堆排序 插入排序 归并排序 快速排序 希尔排序 计数排序 基数排序 桶排序 初识排序...

  • 排序-冒泡排序

    排序系列传递门 排序—选择排序排序—快速排序排序—插入排序排序-希尔排序(待完善)排序—归并排序(待完善)排序—基...

  • 排序

    冒泡排序: 冒泡排序 选择排序: 插入排序: 希尔排序: 归并排序: 快速排序: 堆排序: 计数排序: 桶排序: ...

  • Java | 10种排序算法

    冒泡排序 选择排序 插入排序 希尔排序 计数排序 基数排序 堆排序 归并排序 快速排序 桶排序

  • 常见的排序

    冒泡排序: 选择排序: 插入排序: 快速排序: 希尔排序: 归并排序: 堆排序: 计数排序: 桶排序: 基数排序:

  • 002--20200409刷题

    冒泡排序 选择排序 插入排序 希尔排序 归并排序 快速排序 堆排序 计数排序 桶排序 基数排序

  • 排序

    排序 符号:Θ 插入排序 选择排序 堆排序 归并排序 冒泡排序 快速排序 桶排序 基数排序 计数排序 插入排序 插...

  • 排序 -- 选择/插入

    聊聊排序吧 冒泡排序 选择排序 插入排序 快速排序 归并排序 计数排序 桶排序 堆排序 本篇 选择排序与插入排序 ...

  • 前端基础整理 | 算法基础

    排序算法 冒泡排序 选择排序 插入排序 希尔排序 归并排序 堆排序 快速排序

  • Java 常见的 8 种排序算法(内排序)

    排序分类 内部排序 插入排序:直接插入排序、希尔排序 交换排序:冒泡排序、快速排序 选择排序:直接选择排序、堆排序...

网友评论

      本文标题:排序

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