您的位置:首页 > 编程语言 > Java开发

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

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



此时相同字段数据需要合并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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: