gpt4 book ai didi

iphone - 获取2个数组的子集

转载 作者:行者123 更新时间:2023-12-03 20:45:35 25 4
gpt4 key购买 nike

我有 2 NSArray,我们将其称为 CountriesArrayUNCountriesArrayCountriesArray 包含世界上的所有国家,UNCountriesArray 包含属于联合国的所有国家。

我想获取两个数组的子集。所以最后我应该得到一个包含不属于联合国的国家的数组。有人可以帮我编写获取两个数组的子集的objective-c代码吗?

最佳答案

使用集:

NSMutableSet *countriesSet = [NSMutableSet setWithArray:countriesArray];
NSSet *unSet = [NSSet setWithArray:unCountriesArray];
[countriesSet minusSet:unSet];
// countriesSet now contains only those countries who are not part of unSet

请记住,集合的成员是未排序的。如果您想要一个已排序的数组,则必须对结果重新排序。

关于iphone - 获取2个数组的子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8070776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com