Objective C将数组复制到索引为1的另一个数组

时间:2014-06-27 11:40:16

标签: objective-c arrays xcode copy

如果我是正确的,我在索引0处有一个包含1个对象的数组。现在我想将带有x个对象的数组复制到我的第一个包含1个对象的数组中,将对象保留在原处:

数组1:objectA

数组2:object1,object 2,object 3

现在数组1 =将数组2复制到数组1

数组1:objectA,object1,object2,object 3 ....

我该怎么做?

2 个答案:

答案 0 :(得分:1)

如果您可以NSMutableArray使用array1,那么只需执行

[array1 addObjectsFromArray:array2]; 

如果您需要将NSArray转换为可变的NSArray,如果您打算对阵列进行更多修改,那么建议

NSMutableArray mArray1 = [array1 mutableCopy];

NSMutableArray mArray1 = [NSMutablearray arrayWithArray:array1]; 

有关处理数组的更多详细信息,请分别参阅:https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSMutableArray_Class/Reference/Reference.htmlhttps://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/NSArray.html#//apple_ref/occ/cl/NSArray

答案 1 :(得分:0)

试试这个:

   array1 = [array1 arrayByAddingObjectsFromArray:array2];