Question

Just a quick question regarding sets in Obj-c. Given two sets:

NSMutableSet* a = [NSMutableSet setWithObjects: 1, 2, 3, nil];
NSMutableSet* b = [NSMutableSet setWithObjects: 3, 4, 5, nil];

is there a quick and easy way to determine if any element in set A is also in set B?

Something like ...

if ([a contains:[b allObjects]])
   // do something
Was it helpful?

Solution

This is what -intersectsSet: is for.

if ([a intersectsSet:b])
    // do something

OTHER TIPS

The word you're looking for is "intersect" :)

if ([a intersectsSet:b]) {
    ...
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top