假如 id 是 String类型 User tmpUser = null; Map<String, User> map = new HashMap<String, User>();//合并后的User存在map中 for(User oUser userList) { tmpUser = map.get(oUser.getId()); if (tmpUser != null) { tmpUser.setMoney(tmpUser.getMoney() + oUser.getMoney); //money合并 } else { map.put(oUser.getId(), oUser); } }