您的位置:首页 > 其它

合并一个List中相同元素,并汇总指定属性

2016-12-02 19:08 1466 查看
http://hsj69106.blog.51cto.com/blog/1017401/489611

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());  
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐