【发布时间】:2013-02-21 06:28:15
【问题描述】:
我知道从 NSArray 中减去一个 NSArray 如果它是单个基本对象found here
但我拥有的是这样的对象
@interface Set : NSObject
@property (nonatomic, strong) NSString *ItemId;
@property (nonatomic, strong) NSString *time;
@property (nonatomic, strong) NSString *Category_id;
@property (nonatomic, strong) NSString *List_id;
@property (nonatomic, strong) NSString *name;
@end
如何从另一个数组中删除具有相同对象的数组? 它可以通过我知道的迭代来完成。还有其他方法吗?
编辑:为清楚起见
我有 Array A 和 5 个 Set 对象,我在 Array B 中有 4 个 Set 对象 数组 A 和数组 B 包含 3 个具有共同值的集合对象。[注意:内存可能不同] common
我只需要一个 Array C =Array A - Array B,它在结果数组 C 中有 2 个对象
谢谢你:)
【问题讨论】:
-
Remove duplicate objects from an NSMutableArray 并检查 micpringle 答案。
-
检查它说它是关于通过循环比较和迭代来删除重复的......我知道那样。还有其他方法吗?
-
让我明白...你有 2 个数组 arr1 和 arr2,它们都有
Set的对象。你想找到resultArr=arr1-arr2。是吗? -
请将您的两个 NSArray 与 set 对象一起发布。
-
@Bhargavi :它只是 2 个带有 Set Objects 的 NSArray
标签: ios objective-c ipad nsarray