如何从一组中删除所有对象,这些对象也存在于另一组中。为exaple:
SET 1 = { a,b,c,d,e,f) |
|---> NEW SET 1= (a,b,d,e}
SET 2 = {c,f) |
答案 0 :(得分:6)
我不确定问题是什么
set1.removeAll(set2);
答案 1 :(得分:0)
来自org.apache.commons.collections.CollectionUtils的代码
public static Collection subtract(final Collection a, final Collection b) {
ArrayList list = new ArrayList( a );
for (Iterator it = b.iterator(); it.hasNext();) {
list.remove(it.next());
}
return list;
}