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);
  • 相关阅读:
    .net core
    web api对接小程序基本签名认证
    微信小程序主要开发语言
    C# 用Singleton类构建多线程单例模式
    web api与mvc的区别
    sql 简单分页查询(ror_number() over)
    sql查询当前数据库的所有表名
    C# 身份证号码15位和18位验证
    C# 人民币大写金额转换
    编写类-用户类
  • 原文地址:https://www.cnblogs.com/yongyao/p/6745477.html
Copyright © 2011-2022 走看看