我有两个数组。Array1包含15个对象,而Array2包含4个对象。这两个数组中有2个共同的对象,我只想获得这2个对象的结果数组。
这应该类似于两个Set的交集,但在Objective C中如何操作数组呢?请帮忙解决。谢谢。
我有两个数组。Array1包含15个对象,而Array2包含4个对象。这两个数组中有2个共同的对象,我只想获得这2个对象的结果数组。
这应该类似于两个Set的交集,但在Objective C中如何操作数组呢?请帮忙解决。谢谢。
使用NSMutableSet
NSMutableSet *set1 = [NSMutableSet setWithArray: array1];
NSSet *set2 = [NSSet setWithArray: array2];
[set1 intersectSet: set2];
NSArray *resultArray = [set1 allObjects];