Java中如何找出兩個集合中的不重複的元素?


可以藉助Set集合的removeAll方法,代碼如下所示,按照下面的方法就可以把a集合和b集合裡面不重複的元素都找出來了。

結果如下所示,此時可以看出來,把a集合和b集合裡面的不重複數據都給找出來了

如果想要代碼的,可以拷貝下面的代碼

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