zoukankan      html  css  js  c++  java
  • 对list进行排序-重写排序规则

    一、得到需要排序的list

    for(String meter :meterList){
                    //根据电表编号获取计量点名称
                    String mpName = cusMeterDao.selectMpNameByMeter(meter);
                PieReturn pieReturn = new PieReturn();
                BigDecimal bigDecimal = stringBigDecimalMap.get(meter);
                if(bigDecimal!=null ){
                    /*if(bigDecimal.compareTo(new BigDecimal(0))<0){//发现负值强制归零
                        bigDecimal=new BigDecimal(0);
                    }*/
                    pieReturn.setValue(MathUtils.towDecimal(bigDecimal));
                    pieReturn.setName(mpName);
                        dataList.add(pieReturn);
                    }
                }
    

     二、对list进行排序-排序规则是自定义的一个规则,从对象中去除一个属性值进行比较大小

        //对返回的list进行排序
            Collections.sort(dataList,new Comparator<PieReturn>(){  //排序
                @Override
                public int compare(PieReturn o1, PieReturn o2) {
                    if(o1.getValue()!=null && o2.getValue()!=null){
                        return o1.getValue().compareTo(o2.getValue());
                    }else {
                        return -1;
                    }
                }
            });
    
  • 相关阅读:
    在Intellij idea 2017中运行tomcat 8.5
    Servlet技术之服务器的安装和配置
    Servlet&&Jsp 概述
    linux 下 tomcat 安装
    执行数据库的更新操作
    JDBC
    Mysql 命令
    hdoj2036 改革春风吹满地——叉积
    常规设置
    pytorch本地安装
  • 原文地址:https://www.cnblogs.com/kongweiteng/p/7605386.html
Copyright © 2011-2022 走看看