有两个方法可以做这个事情:
1、使用方法 insertObjects:
首先,创建一个NSIndexSet:
SIndexSet *indexes = [NSIndexSet indexSetWithIndexesInRange:
NSMakeRange(0,[newArray count])];
然后,使用 NSMutableArray's insertObjects:atIndexes: 插入数组:
[oldArray insertObjects:newArray atIndexes:indexes];
2、遍历添加:
NSUInteger index;
index = 0;
for ( id item in newArray )
{
[oldArray insertObject:item atIndex:index];
index++;
}
自我感觉第一个方法较方便,所以经常使用第一个方法。
本文介绍两种在Objective-C中将一个数组合并到另一个数组的方法:一是使用insertObjects:atIndexes:方法,通过创建NSIndexSet来高效插入;二是通过遍历新数组逐个元素插入旧数组。第一种方法更为便捷,适用于大量数据的快速合并。
2055

被折叠的 条评论
为什么被折叠?



