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;
    }
  • 相关阅读:
    Jenkins 的安装部署
    Python /usr/bin/python
    java学习基础 项目
    Java 并行与并发
    c# 将一个窗体显示在主窗体中
    java.io.IOException: open failed: EACCES (Permission denied) 问题解决
    android中创建模拟器的 SDCard
    Android学习笔记__2__Android工程目录结构
    Android学习笔记__3__Android应用程序组成
    Android学习笔记__1__Android体系架构
  • 原文地址:https://www.cnblogs.com/czq520/p/11669713.html
Copyright © 2011-2022 走看看