我是新的ios开发者,我想比较和更改属性
Array1 = (object1,object2,object3,object4)
Array2 = (object2,object4,object5,object8)
比较 Array1 和 Array2
如果 Array2 中有相同的对象,则更改对象中的属性。
在上面的这种情况下,应该更改 Object2 和 Object4..
我该怎么办??
请帮帮我!!
Best Answer-推荐答案 strong>
您可以为此使用集合
NSMutableSet *array1Set = [NSMutableSet setWithArray:array1];
NSSet *array2Set = [NSSet setWithArray:array2];
[array1Set intersectSet:array2Set];
您现在有一个集合,其中仅包含两个数组中的对象。
现在您可以在集合上使用 enumerateObjectsUsingBlock: 来操作对象或将集合转换回数组 NSArray *filteredArray = [array1Set allObjects]
关于ios - 如何比较数组?并改变属性?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/11279837/
|