Dart – Intersection of Sets
To find the intersection of two sets, call intersection() on the first set, and pass the second set as argument to the method. Set.intersection() method returns a new Set formed with the intersection of the two sets.
Syntax
The syntax to find the intersection of two Sets: s1, and s2 is
</>
                        Copy
                        s1.intersection(s2)Examples
In the following program, we take two Sets: s1 and s2, and find the intersection of these two Sets using intersection() method.
main.dart
</>
                        Copy
                        void main() {
  Set s1 = {'apple', 'banana', 'cherry'};
  Set s2 = {'mango', 'banana'};
  Set s3 = s1.intersection(s2);
  print('s1  : $s1');
  print('s2  : $s2');
  print('s1 intersection s2  : $s3');
}Output
s1  : {apple, banana, cherry}
s2  : {mango, banana}
s1 intersection s2  : {banana}Conclusion
In this Dart Tutorial, we learned how to find the intersection of two Sets in Dart language, with examples.
