1. 程式人生 > >list同對象合併並彙總指定屬性

list同對象合併並彙總指定屬性

publicstaticvoid 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());
}