如何在 Objective-C 中合并 2 个 NSSet?

发布于 2024-11-29 09:42:23 字数 59 浏览 3 评论 0原文

如何在 Objective-c 中合并 2 个 NSSet?

我在谷歌上找不到解决方案。

How do I merge 2 NSSets in objective-c ?

I can't find solution on google.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

病女 2024-12-06 09:42:23

这在 NSSet 的方法中很容易发现:

- (NSSet *) setByAddingObjectsFromSet:(NSSet*) other;

This is fairly easy to spot among NSSet's methods:

- (NSSet *) setByAddingObjectsFromSet:(NSSet*) other;
请恋爱 2024-12-06 09:42:23

如果其中一个集合是 NSMutableSet ,那么您可以使用联合操作,如下例所示:

// 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];

If one of the sets is an NSMutableSet then you can use a union operation, like in the following example:

// 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];
聆听风音 2024-12-06 09:42:23

如果您要合并两组,则可以使用此功能。

NSSet *mergedSet = [set setByAddingObjectsFromSet:set];

如果您要将数组合并到集合中,那么您可以使用

NSSet *mergedSet = [set setByAddingObjectsFromArray:array];

You can use this if you are merging two set.

NSSet *mergedSet = [set setByAddingObjectsFromSet:set];

If you are merging array into set then you can use

NSSet *mergedSet = [set setByAddingObjectsFromArray:array];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文