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

原创 2013年12月05日 09:54:12

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


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


相关文章推荐

java小算法介绍-合并List中满足某些字段相同的记录

List中存放的是一个对象,如Student,里面有n个字段,现在想合并列表中满足一些字段相等的情况下合并其中的金额等其他字段...

java 去重并查询出分类的结果

在项目会遇到这样的需求 如查询某个分类下面的数据,(一个表 里面有多个分类) 1.我这里的解决方案是 先查询所有的数据 然后遍历一次去重 使用的方法就list 中的 然后再拿去重以后的数据在去比...

java 利用反射 从数据库取出数据对象list 类似hibernate

这两天在写框架,觉得这个很实用,贴上来共享! 主要作用就是 根据返回的结果集,然后读取对象的字段,调用set方法,把对应的值放入对象。 用过hibernate的人应该知道,实现的功能是一样的。 ...

JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,

整齐地输出可以用table。 不知道你用的是原始的jsp还是struts之类的框架,如果是后者,有相应的标记库,直接绑定就可以了。 再不会google些例子程序自己学习下。整齐地输出可以用tabl...

行专列,拆分json,实现数据的展示。Map<String, Object>存储多个相同的key,List<Map<String, Object>>

问题描述: 前台表格数据行转换列,json数据是一组表示一行数据,现在需求需要实现每一列数据是一组json 后台拆分json,重组多个json方便纵列显示。 本次只展示一组日期(map),其他的...

关于结构相同,数据不同的数据库进行一个表数据合并入另一个数据库中的表

数据库的合并,sql语言进行数据库合并,以及复制表内容的具体语言,结构等...

java找出2个集合或数组相同和不同的元素(以及去除List中的重复元素)

一、找到2个集合中相同和不同的元素 此处需要使用Collection集合所提供的一个方法:removeAll(Cellection list) 实现代码如下: import Java.uti...

java找出2个集合相同和不同的元素(以及去除List中的重复元素)

java找出2个集合相同和不同的元素(以及去除List中的重复元素)
  • high2011
  • high2011
  • 2016年01月10日 18:00
  • 14863

对比两个list<object> 得到相同数据 差异数据

package com.lizi.admin.utils.contrast; import java.lang.reflect.InvocationTargetException; import ...

struts2中从数据库中读取数据,并在JSP页面中遍历保存有JavaBean对象的List对象

0x1: 前面搭建struts就不在
  • ibey0nd
  • ibey0nd
  • 2014年06月14日 17:41
  • 4975
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java读取数据库数据相同list值合并
举报原因:
原因补充:

(最多只允许输入30个字)