Map<String,Stu> stus = new HashMap<String,Stu>(); for (Stu stu : list1) { if (stus.containsKey(stu.getName())) { Stu temp = stus.get(stu.getName()); temp.setDesc(temp.getDesc()+stu.getDesc()); stus.put(stu.getName(),temp); } else { stus.put(stu.getName(), stu); } for (Stu stu : list2) { if (stus.containsKey(stu.getName())) { Stu temp = stus.get(stu.getName()); temp.setDesc(temp.getDesc()+stu.getDesc()); stus.put(stu.getName(),temp); } else { stus.put(stu.getName(), stu); } //最后这个Map的valueSet就是你要得到的所有结果, List<Stu> result = new ArrayList<Stu>(); result.addAll(stus.values()); }
java 合并list
最新推荐文章于 2024-04-27 09:13:51 发布