(st2 Set[T])
| 142 | } |
| 143 | |
| 144 | func (st *set[T]) Difference(st2 Set[T]) Set[T] { |
| 145 | differenceSet := New[T]() |
| 146 | for _, item := range st.GetItems() { |
| 147 | if !st2.In(item) { |
| 148 | differenceSet.Add(item) |
| 149 | } |
| 150 | } |
| 151 | return differenceSet |
| 152 | } |
| 153 | |
| 154 | func (st *set[T]) SymmetricDifference(st2 Set[T]) Set[T] { |
| 155 | symmetricDifferenceSet := New[T]() |