java读取数据库数据相同list值合并

来源:互联网 发布:局域网教学广播软件 编辑:程序博客网 时间:2024/06/06 05:17

在进行两表连接查询的时候,对应两个字段英文和中文,如果中文相同,而英文可能不同时候,两表相同字段为英文字段,进行统计时候,得到结果会出现以下数据:


此时相同字段数据需要合并list,得到以下效果:



代码如下:

Map<String,Aaa> mapAaa=new HashMap<String,Aaa>();for(Aaa aaa:aaaList){Aaa aaaTemp=mapAaa.get(aaa.getFailure_name());if(aaaTemp!=null){aaaTemp.setCount(String.valueOf((Integer.parseInt(aaaTemp.getCount())+Integer.parseInt(aaa.getCount()))));}else{mapAaa.put(aaa.getFailure_name(), aaa);}}for(String key:mapAaa.keySet()){Aaa aaaTemp=mapAaa.get(key);int count=Integer.valueOf(aaaTemp.getCount());String scale=df.format((double)count/aaaSum);aaaTemp.setScale(scale);        aaaList2.add(aaaTemp);}


原创粉丝点击