关闭

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

964人阅读 评论(0) 收藏 举报
分类:

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


此时相同字段数据需要合并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);
			}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:75770次
    • 积分:1310
    • 等级:
    • 排名:千里之外
    • 原创:58篇
    • 转载:3篇
    • 译文:0篇
    • 评论:5条