# Swift Program to Check if two sets are equal

Swift provide an equality operator(==) to check if the given two sets are equal or not. Here the equality of two the sets means that both the sets should be identical in terms of their size and elements. So if both the sets are identical or the same, then the equality operator returns true. Otherwise, the equality operator will return false.

## Syntax

set1 == set2


Where set1 and set2 are two sets and using the == operator we check if they are equal or not. This operator will return true if both sets are equal. Else it will return false.

## Example

In the following example, we create and initialize four sets. Then we check if they are equal to each other or not using the == operator. If they are equal we get “Yes! set1 is equal to set2” as output. Otherwise, we get “No! Both the sets are not equal” as output.

import Foundation
import Glibc

// Creating sets
let set1: Set<Int> = [2, 5, 1, 8]
let set2: Set<Int> = [8, 2, 1, 5]
let set3: Set<Int> = [4, 7, 2, 8, 8]
let set4: Set<Int> = [2, 5, 1, 8, 3]

if set1 == set2 {
print("Yes! set1 is equal to set2")
} else {
print("No! Both the sets are not equal")
}

if set3 == set4 {
print("Yes! set3 is equal to set4")
} else {
print("No! Both the sets are not equal")
}

if set1 == set4 {
print("Yes! set1 is equal to set4")
} else {
print("No! Both the sets are not equal")
}


## Output

Yes! set1 is equal to set2
No! Both the sets are not equal
No! Both the sets are not equal


## Conclusion

So this is how we can check if two sets are equal or not. Here the order of the elements despot matter only the size and the elements matter, if they are equal in both the specified sets, then the sets are equal. Otherwise not.

Updated on: 06-Apr-2023

121 Views