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;
                    }
                }
            });
    
  • 相关阅读:
    1-5-03:均值
    1-5-01:求平均年龄
    1-04-t6993:二进制位处理
    1-4-20:求一元二次方程的根
    1-4-19:简单计算器
    1-4-18:点和正方形的关系
    1-4-17:判断闰年
    1-4-16:三角形判断
    1-4-15:最大数输出
    停止IIS服务
  • 原文地址:https://www.cnblogs.com/kongweiteng/p/7605386.html
Copyright © 2011-2022 走看看