我有两个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'}
请帮忙
Wev*_*vah 52
一种简单的方法是使用集合:
NSMutableSet *set = [NSMutableSet setWithArray:array1];
[set addObjectsFromArray:array2];
NSArray *array = [set allObjects];
Run Code Online (Sandbox Code Playgroud)
虽然你array以后必须自己排序.
(注意,我通常习惯使用变量的小写名称).
NSR*_*der 11
NSArray *array1, *array2;
Run Code Online (Sandbox Code Playgroud)
...
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];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17609 次 |
| 最近记录: |