difference abstract method
Creates a new EnumSet with the elements of this that are not in other
.
That is, the returned set contains all the elements of this EnumSet that
are not elements of other
according to other.contains
.
enum Numbers { one, two, three; }
var set1 = EnumSet.of(Numbers.values, {Numbers.one, Numbers.two});
var set2 = EnumSet.of(Numbers.values, {Numbers.one, Numbers.three});
final differenceSet1 = set1.difference(set2);
print(differenceSet1); // (Numbers.two)
final differenceSet2 = set2.difference(set1);
print(differenceSet2); // (Numbers.three)
Implementation
@override
EnumSet<T> difference(Set<Object?> other);