intersection abstract method

  1. @override
EnumSet<T> intersection(
  1. Set<Object?> other
)
override

Creates a new EnumSet which is the intersection between this set and other.

That is, the returned set contains all the elements of this EnumSet that are also elements of other according to other.contains.

enum Numbers { one, two, three; }

var set1 = EnumSet<Numbers>.of(Numbers.values, {Numbers.one, Numbers.two});
var set2 = EnumSet<Numbers>.of(Numbers.values, {Numbers.one, Numbers.three});

final unionSet = set1.intersection(set2);
print(unionSet); // (Numbers.one)

Implementation

@override
EnumSet<T> intersection(Set<Object?> other);