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

      @Test
    public void listrAsc(){
    List<Map<String, String>> accountList = new ArrayList<>();
    Map<String, String> map = null;
    for (int i = 0; i < 5; i++) {
    map = new HashMap<>();
    map.put("accountNum", "qq100000" + i);
    map.put("createTime", "2018-01-1" + i);
    accountList.add(map);
    }

    SortClass sort = new SortClass();
    Collections.sort(accountList, sort);
    for (int i = 0; i < accountList.size(); i++) {
    Map mapInfo = accountList.get(i);
    System.out.println("账号:" + mapInfo.get("accountNum")
    + ", 创建日期:" + mapInfo.get("createTime"));
    }
    // log.info("参数"+ JSON.toJSONString(resultIf));
    }
    /**
    * @ClassName: SortClass
    * @Description: 按时间降序排列
    * @date:
    */
    public static class SortClass implements Comparator {
    @Override
    public int compare(Object obj0, Object obj1) {
    Map<String, String> map0 = (Map) obj0;
    Map<String, String> map1 = (Map) obj1;
    int flag = map0.get("createTime").toString().compareTo(map1.get("createTime").toString());
    return -flag; // 不取反,则按正序排列
    }
    }
    我是个双鱼座的小王子,沉浸在自己的代码世界里,去探索这未知的世界,希望遇到更多的小伙伴一起前行!
  • 相关阅读:
    Java常量初始化后不会再去重新获取
    Intellij IDEA自动编译问题
    Tomcat关闭日志输出
    MySQL命令行导出数据库
    补充Mysql5.7用法
    Linux下安装 mysql 5.7
    IE9 表格错位bug
    Ubuntu忘记管理员密码
    实体转换计算器
    js生成二维码参数设置
  • 原文地址:https://www.cnblogs.com/zxy-come-on/p/15736161.html
Copyright © 2011-2022 走看看