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.