从NSArray中删除特定值

时间:2013-11-28 21:54:17

标签: objective-c nsmutablearray nsarray logic

我有两个NSArrayarray1array2

如果array1的值为789,则10array2的值为7910;如何仅删除array2中不存在的变量。

所以array1会从78910转到79,{ {1}}。

1 个答案:

答案 0 :(得分:1)

使用NSMutableSet intersectSet:方法查找两个数组的交集。

E.g。类似的东西:

NSMutableSet *intersection = [NSMutableSet setWithArray:firstArray];
[intersection intersectSet:[NSSet setWithArray:secondArray]];

NSArray *intersectionArray = [intersection allObjects];