list同对象合并并汇总指定属性
2016-03-22 17:02
309 查看
public static void mergeList(List<Bean> list) {
HashMap<String, Bean> map = new HashMap<String, Bean>();
for (Bean bean : list) {
if (map.containsKey(bean.getType())) {
bean.setQuantity(map.get(bean.getType()).getQuantity() + bean.getQuantity());
}
map.put(bean.getType(), bean);
}
list.clear();
list.addAll(map.values());
}
HashMap<String, Bean> map = new HashMap<String, Bean>();
for (Bean bean : list) {
if (map.containsKey(bean.getType())) {
bean.setQuantity(map.get(bean.getType()).getQuantity() + bean.getQuantity());
}
map.put(bean.getType(), bean);
}
list.clear();
list.addAll(map.values());
}
相关文章推荐
- Chrome浏览器下调试SASS
- 夺命雷公狗---DEDECMS----22dedecms让A标签进入对应的内容页
- enq: TX - row lock contention“等待事件的处理
- Hadoop模板(新API)
- Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException
- 猜数字
- Unity 截屏,WWW加载图片,保存到本地
- 基于tiny4412的Linux内核移植(支持device tree)(二)
- Realsense(一)提取彩色和深度视频流并实现pxcimage到mat
- SVN:MAC SVN Android studio不能提交.so文件
- 菜鸟成长记-UIPickerView使用
- 让服务器iis支持.apk文件下载的设置方法
- 利用kseq.h parse fasta/fastq 文件
- oc-11-结构体
- Hadoop程序基础模板
- MySQL多表查询核心优化
- 美团的估值为何下降了?
- 新手笔记:使用final关键字修饰
- MFC应用程序运行流程
- MySQL多表查询核心优化