首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在objective c中合并两个NSMutableArray?

有没有办法在objective c中合并两个NSMutableArray?
EN

Stack Overflow用户
提问于 2010-10-02 20:43:06
回答 2查看 18K关注 0票数 20

我有两个填充了数据对象的NSMutableArray。如果发现任何更改,我如何比较数组和合并。

例如:Array1= index(0) userName = {'a',1,'address'} index(1) userName = {'b',2,'address'}

Array2= index(0) userName = {'c',3,'address'} index (1) userName = {'b',2,'address'}

结果是:Array= index(0) userName = {'a',1,'address'} index (1) userName = {'b',2,'address'} index(2) userName = {'c',3,'address'}

请帮帮忙

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-02 21:26:58

一种简单的方法是使用集合:

代码语言:javascript
复制
NSMutableSet *set = [NSMutableSet setWithArray:array1];
[set addObjectsFromArray:array2];

NSArray *array = [set allObjects];

不过,之后你必须自己对array进行排序。

(注:按照惯例,我对变量名称使用小写)。

票数 53
EN

Stack Overflow用户

发布于 2010-10-03 09:51:19

代码语言:javascript
复制
NSArray *array1, *array2;

..。

代码语言:javascript
复制
MSMutableArray *result = [array1 mutableCopy];
for (id object in array2)
  {
  [result removeObject:object];  // make sure you don't add it if it's already there.
  [result addObject:object];
  }
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3845749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档