最近有批数据需要处理 数据格式为List<bean> list=new ArrayList<bean>();里面存在大批相同的数据,现在需要去除相同的数据即相同数据只留下来一条,并且需要将相同数据中一个数值叠加。本来以为处理挺简单的,后来硬生生搞了好几个小时,先将实现过程放在下面。
1:private int id;
private int age;
...省略get,set
2:
List<ImportExcelTest> list=new ArrayList<ImportExcelTest>();
ImportExcelTest z = new ImportExcelTest();
z.setId(1);
z.setAge(1);
ImportExcelTest zzzz = new ImportExcelTest();
zzzz.setId(1);
zzzz.setAge(2);
ImportExcelTest zz = new ImportExcelTest();
zz.setId(2);
zz.setAge(3);
ImportExcelTest zzz = new ImportExcelTest();
zzz.setId(2);
zzz.setAge(4);
list.add(zzz);list.add(zz);list.add(zzzz);list.add(z);
List<ImportExcelTest> list1=new ArrayList<ImportExcelTest>();
for (int i = 0; i < list.si