如何在 objective-c 中合并 2 个 NSSet?
我在谷歌上找不到解决方案。
这在 NSSet 的方法中很容易发现:
- (NSSet *) setByAddingObjectsFromSet:(NSSet*) other;
如果其中一组是 anNSMutableSet
那么您可以使用联合操作,如下例所示:
// Create / Get the sets
NSMutableSet *firstSet = [NSMutableSet setWithArray:@[@"1", @"2"]];
NSSet *secondSet = [NSSet setWithArray:@[@"3",@"4"]];
// Add missing values from the second set to the first set
[firstSet unionSet:secondSet];
如果要合并两个集合,则可以使用它。
NSSet *mergedSet = [set setByAddingObjectsFromSet:set];
如果要将数组合并到集合中,则可以使用
NSSet *mergedSet = [set setByAddingObjectsFromArray:array];