我有多个数组,例如:
NSArray *a = @[@"a", @"b", @"c"];
NSArray *b = @[@"d", @"a", @"e"];
NSArray *c = @[@"i", @"f", @"a"];
如您所见,“a”存在于数组 a、b、c 中。我想做一个在提供的数组中返回相同对象的函数。所以,就像这个一样,我想从他们那里得到这个“a”。如果所有数组都没有相同的对象,则返回 nil。例如“f”只存在于c中,所以函数应该返回nil。
Best Answer-推荐答案 strong>
NSMutableSet *set = [NSMutableSet new];
NSMutableSet *set1 = [NSMutableSet setWithArray:a];
NSMutableSet *set2 = [NSMutableSet setWithArray:b];
NSMutableSet *set3 = [NSMutableSet setWithArray:c];
set = [set1 intersectSet:set2];
set = [set intersectSet:set3];
NSArray *allArray = [set allObjects];
关于ios - 如何获取所有NSArray中存在的对象,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/35571099/
|