symmetricDifference<T> function

Set<T> symmetricDifference<T>(
  1. Set<T> a,
  2. Set<T> b
)

Symmetric Difference of two sets: returns elements in either set, but not both.

Example: symmetricDifference({1, 2, 3}, {3, 4, 5}) => {1, 2, 4, 5}

Implementation

Set<T> symmetricDifference<T>(Set<T> a, Set<T> b) {
  return (a.difference(b)).union(b.difference(a));
}