关于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
答案 0 :(得分:2)
这是-intersectsSet:
的用途。
if ([a intersectsSet:b])
// do something
答案 1 :(得分:1)
您正在寻找的词是“相交”:)
if ([a intersectsSet:b]) {
...
}