如何将NSMutableArray所需的项目复制到NSArray

时间:2013-03-01 04:15:05

标签: iphone nsmutablearray

我有NSMutableArray个结果,它有6个项目。我想复制前三个内容 到另一个NSArray

3 个答案:

答案 0 :(得分:5)

只需使用subarrayWithRange:

NSMutableArray *oldArray = ... // the mutable array with the 6 objects
NSArray *result = [oldArray subarrayWithRange:NSMakeRange(0, MIN(3, oldArray.count))];

答案 1 :(得分:2)

NSMutalbeArray *newArray=[[NSMutableArray alloc] init];
for(int i=0; i < results.count; i++){
    [newArray addObject:results[i]];
    if(i == 2)
       break;
}

答案 2 :(得分:2)

试试这个简单的循环:

NSMutableArray *resultantArray=[NSMutableArray new];
for(NSInteger i=0;i<3;i++){
    [resultantArray addObject:firstArray[i]];
}