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);
 }
}


分享到:


相關文章: