nA
Diferença simétrica entre 2 conjuntos é definida
como o conjunto dos elementos contidos em
ambos mas não na interseção
nA ∆ B = A U B – A ∩ B
n Set<Type>
symmetricDiff = new HashSet<Type>(s1);
n symmetricDiff.addAll(s2); // symdiff = A U B
n
n Set<Type> tmp = new
HashSet<Type>(s1);
n tmp.retainAll(s2); // tmp = A ∩ B
n
n
symmetricDiff.removeAll(tmp);
// symdiff =
symdiff - tmp