symmetricDifferenceAlt<T> static method
Returns the symmetric difference using alternative formula.
Notation: A ⊕ B = (A - B) ∪ (B - A)
This is mathematically equivalent to symmetricDifference but uses a different computation approach.
Implementation
static CustomSet<T> symmetricDifferenceAlt<T>(
CustomSet<T> a,
CustomSet<T> b,
) {
final aMinusB = difference(a, b);
final bMinusA = difference(b, a);
return union(aMinusB, bMinusA);
}