zoukankan      html  css  js  c++  java
  • list集合排序

    对于list集合排序 

    第一种

    //默认排序
    Collections.sort(list);

    第二种

    实现Comparable 接口  重写 compareTo 方法即可

    @Override
      public int compareTo(User user) {          
        return this.age - user.getAge();  
      }

    第三种 

    自定义比较器 

     Comparator<NewWeeklyInformation> comparator = new Comparator<NewWeeklyInformation>() {
                    public int compare(NewWeeklyInformation s1, NewWeeklyInformation s2) {
                        // 先排日期
                        if (s1.getStartDate().substring(0, 10) != s2.getStartDate().substring(0, 10)) {
                            return s1.getStartDate().substring(0, 10).compareTo(s2.getStartDate().substring(0, 10));
                        }  else {
                            // 日期相同 按创建事件
                            return s1.getCreateTime().compareTo(s2.getCreateTime());
                        }
                    }
                };
    Collections.sort(newWeeklyInformations,comparator);
  • 相关阅读:
    1043. 输出PATest(20)
    1042. 字符统计(20)
    1041. 考试座位号(15)
    1040. 有几个PAT(25)
    1035. 插入与归并(25)
    栈:火车进站
    ABC Fennec VS. Snuke
    费解的开关
    最短Hamilton路径
    built?
  • 原文地址:https://www.cnblogs.com/bdjsdl/p/13139249.html
Copyright © 2011-2022 走看看