在Objective-C中连接两个数组

Kir*_*ran 40 objective-c nsarray

如何在Objective-C中将两个数组连接成一个数组?

Vla*_*mir 50

NSArray* newArray = [firstArray arrayByAddingObjectsFromArray:secondArray];
Run Code Online (Sandbox Code Playgroud)

或者使用可变数组版本只需将其他数组中的所有对象添加到其中:

[myMutableArray addObjectsFromArray:secondArray];
Run Code Online (Sandbox Code Playgroud)


bna*_*los 6

使用不可变数组:

NSArray *arr1 = @[@(1), @(2), @(3)];
NSArray *arr2 = @[@(4), @(5), @(6)];
NSArray *arr3 = [arr1 arrayByAddingObjectsFromArray:arr2];
Run Code Online (Sandbox Code Playgroud)

或添加到可变数组:

NSArray *arr1 = @[@(1), @(2), @(3)];
NSArray *arr2 = @[@(4), @(5), @(6)];
NSMutableArray *arr3 = [NSMutableArray arrayWithArray:arr1];

[arr3 addObjectsFromArray:arr2];
Run Code Online (Sandbox Code Playgroud)