zoukankan      html  css  js  c++  java
  • List<Map<String,Object>> 中文排序

    @RequestMapping(value = "/getBaseCodess", method = RequestMethod.GET)
    public ModelAndView getBaseCodess(HttpServletRequest request, HttpServletResponse response) {
    List<Map<String,Object>> depts = new ArrayList<>();
    try {
    Integer range = PageUtil.getRangSize(request);
    Integer pageNum = PageUtil.getStartPageIndex(request);
    IBaseCodeManager baseCodeManager = TCFrameworkFactory.getTCFramework().getModuleService(IBaseCodeManager.class);
    // todo 查询某种分类编码
    List<BaseCodeBean> pageInfo = baseCodeManager.findBaseCodes();
    for (BaseCodeBean baseCodeBean : pageInfo){
    Map<String, Object> result = new HashMap<String, Object>();
    result.put("id", baseCodeBean.getId());
    result.put("type", baseCodeBean.getType());
    result.put("key",baseCodeBean.getKey());
    result.put("value",baseCodeBean.getValue());
    result.put("status",baseCodeBean.getStatus());
    result.put("createDate",baseCodeBean.getCreateDate());
    result.put("updateDate",baseCodeBean.getUpdateDate());
    result.put("sort",baseCodeBean.getSort());
    depts.add(result);
    }
    // todo 中文排序,depts需要排序的字段
             Collections.sort(depts, new Comparator<Map<String, Object>>() {
    @Override
    public int compare(Map<String, Object> column_1, Map<String, Object> column_2) {
    // 取出需要排序的字段
    String name1=(String) column_1.get("value");
    String name2=(String) column_2.get("value");
    // 排序
    Collator instance = Collator.getInstance(Locale.CHINA);
    return instance.compare(name1, name2);
    }
    });
    //JsonUtil.toJSON(depts)
    RespUtil.returnResult(request,response, JsonUtil.toJSON(depts));
    } catch (Exception e) {
    logger.error(ExceptionUtil.printExceptionStackTrace(e));
    }
    return null;
    }
  • 相关阅读:
    20189207《网络攻防实践》第一周作业
    事件冒泡
    链接分类
    JS:offsetWidth\offsetleft
    JS alert()、confirm()、prompt()的区别
    this用法
    事件绑定
    clippath
    浅谈正则
    C++大师Lippman:我对中国程序员的忠告(转载)
  • 原文地址:https://www.cnblogs.com/czq520/p/11669713.html
Copyright © 2011-2022 走看看