Java中如何找出两个集合中的不重复的元素?

Java中如何找出两个集合中的不重复的元素?


可以借助Set集合的removeAll方法,代码如下所示,按照下面的方法就可以把a集合和b集合里面不重复的元素都找出来了。

Java中如何找出两个集合中的不重复的元素?

结果如下所示,此时可以看出来,把a集合和b集合里面的不重复数据都给找出来了

Java中如何找出两个集合中的不重复的元素?

如果想要代码的,可以拷贝下面的代码

import java.util.HashSet;
import java.util.Set;
public class Test {
 public static void main(String[] args) {
 Set a = new HashSet();
 Set b = new HashSet();
 a.add(1);
 a.add(2);
 b.add(2);
 b.add(3);
 Set a1 = new HashSet(a);
 Set b1 = new HashSet(b);
 a1.removeAll(b);
 b1.removeAll(a);
 System.out.println("In a but not in b:"+a1);
 System.out.println("In b but not in a:"+b1);
 }
}


分享到:


相關文章: