list同对象合并并汇总指定属性

来源:互联网 发布:淘宝女装店铺起名 编辑:程序博客网 时间:2024/04/30 00:40
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());
}
0 0
原创粉丝点击