zoukankan      html  css  js  c++  java
  • list合并数据

    String result="{"appl_sum:120000:SP:fh:20170407":"10000","appl_count:120000:SP:fh:20170407":"1""
    + ","+""appl_sum:130000:SP:fh:20170407":"10000","appl_count:130000:SP:fh:20170407":"1""
    + ","+""appl_sum:140000:SP:fh:20170407":"10000","appl_count:140000:SP:fh:20170407":"1""
    + ","+""appl_sum:150000:SP:fh:20170407":"10000","appl_count:150000:SP:fh:20170407":"1""
    + ","+""appl_sum:150000:SP:fl:20170407":"10000","appl_count:150000:SP:fl:20170407":"1""
    + ","+""appl_sum:150000:SP:fl:20170407":"10000","appl_count:150000:SP:fl:20170407":"1""
    + ","+""appl_sum:160000:SP:fh:20170407":"10000","appl_count:160000:SP:fh:20170407":"1""
    + ","+""appl_sum:170000:SP:fh:20170407":"10000","appl_count:170000:SP:fh:20170407":"1""
    + ","+""appl_sum:180000:SP:fh:20170407":"10000","appl_count:180000:SP:fh:20170407":"1""
    + ","+""appl_sum:180000:SP:d:20170407":"10000","appl_count:180000:SP:d:20170407":"1""
    + ","+""appl_sum:190000:SP:fh:20170407":"10000","appl_count:190000:SP:fh:20170407":"1""
    + ","+""appl_sum:200000:SP:fh:20170407":"10000","appl_count:200000:SP:fh:20170407":"1""
    + ","+""appl_sum:200000:SP:d:20170407":"10000","appl_count:200000:SP:d:20170407":"1""
    + ","+""appl_sum:210000:SP:fh:20170407":"10000","appl_count:210000:SP:fh:20170407":"1""
    + ","+""appl_sum:220000:SP:fh:20170407":"10000","appl_count:220000:SP:fh:20170407":"1""
    + "}";
    
    
    
                                                                         
    
    List<RealTimeHandlModel> arr=new ArrayList<>();
    Map<String , RealTimeHandlModel> map=new HashMap();
    for (RealTimeHandlModel model : list) {
    RealTimeHandlModel mo =new RealTimeHandlModel();
    if(map.containsKey(model.getBranchNo())){//有这个branchNo的时候
    mo=map.get(model.getBranchNo());
    mo.setPrem((new BigDecimal(mo.getPrem()).add(new BigDecimal(model.getPrem())).toPlainString()));
    mo.setCount((new BigDecimal(mo.getCount()).add(new BigDecimal(model.getCount())).toPlainString()));
    map.replace(model.getBranchNo(), mo);
    }else{//没有这个branchNo 10.9128370120301011000123012310
    map.put(model.getBranchNo(), model);
    }
    }
    for (String entryKey : map.keySet()) {
    arr.add(map.get(entryKey));
    }
    
    System.out.println(list.size());
    System.out.println(arr.size());
    System.out.println(arr);
  • 相关阅读:
    结对第二次作业——某次疫情统计可视化的实现
    结对作业(1)--疫情统计可视化(原型设计)
    软工实践寒假作业(2/2)
    软工实践寒假作业(1/2)
    Prometheus监控docker容器(三)
    Prometheus数据持久化存储(二)
    HTTPS SSL证书在线生成
    从零搭建Prometheus监控报警系统(一)
    Ubuntu 16.04 误删内核后的系统恢复
    通过URL触发Jenkins构建
  • 原文地址:https://www.cnblogs.com/yongyao/p/6745477.html
Copyright © 2011-2022 走看看