最近刚学到一个去重的写法, 需求是在一个集合中去掉某些包含某个字段的对象.
比如是我有一个学生集合, 学生对象中有姓名字段, 另一个是球员集合, 想跟据姓名字段, 去掉学生集合中与球员姓名相同的对象, 示例:
String namesString = "";
for (球员 员 : 球员集合 ) {
name += 员.getName();
}
List<学生> 新集合 = new ArrayList();
for(学生 生 : 学生集合) {
if (!namesString.contains(生.getName())) {
新集合.add(生);
}
}
最后得到的新集合就是去重后的结果.