我是新的 ios 开发人员,我想比较和更改属性
数组1 = (对象1,对象2,对象3,对象4)
数组2 = (对象2,对象4,对象5,对象8)
比较数组 1 和数组 2
如果 Array2 中存在相同的对象,请更改对象中的属性。
在上面的例子中,Object2 和 Object4 应该被改变。
我应该怎么做??
请帮我!!
您可以为此使用集合
NSMutableSet *array1Set = [NSMutableSet setWithArray:array1];
NSSet *array2Set = [NSSet setWithArray:array2];
[array1Set intersectSet:array2Set];
现在您有了一个仅包含两个数组中的对象的集合。
现在你可以使用enumerateObjectsUsingBlock:
在集合上操作对象或将集合转换回数组NSArray *filteredArray = [array1Set allObjects]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)