0

只是一个关于 Obj-c 中集合的快速问题。给定两组:

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

是否有一种快速简便的方法来确定集合 A 中的任何元素是否也在集合 B 中?

就像是 ...

if ([a contains:[b allObjects]])
   // do something
4

2 回答 2

2

这是-intersectsSet:为了什么。

if ([a intersectsSet:b])
    // do something
于 2013-02-07T21:19:05.627 回答
1

你要找的词是“相交”:)

if ([a intersectsSet:b]) {
    ...
}
于 2013-02-07T21:19:18.130 回答