所以如果我有两套:
Set<Integer> test1 = new HashSet<Integer>(); test1.add(1); test1.add(2); test1.add(3); Set<Integer> test2 = new HashSet<Integer>(); test2.add(1); test2.add(2); test2.add(3); test2.add(4); test2.add(5);
有没有办法比较它们并且只返回一组 4 和 5?
尝试这个
test2.removeAll(test1);
设置#removeAll
从此集合中删除包含在指定集合中的所有元素(可选操作)。如果指定的集合也是一个集合,这个操作有效地修改了这个集合,使得它的值是两个集合的不对称集合差。