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