How to add an NSMutableArray to an NSMutableArray Objective-c

安稳与你 提交于 2019-12-04 15:46:54

问题


I am making the switch from Java to Objective-c, and I'm having some difficulty. I have searched this problem this without much success.

I have an NSMutableArray that stores NSMutableArrays. How do I add an array to the array?


回答1:


You can either store a reference to another array (or any type of object) in your array:

[myArray addObject:otherArray];

Or concatenate the arrays.

[myArray addObjectsFromArray:otherArray];

Both of which are documented in the documentation.




回答2:


Since an array is just an object like any other:

[myContainerMutableArray addObject:someOtherArray];

Or if you want to concatenate them:

[myFirstMutableArray addObjectsFromArray:otherArray];



回答3:


You add it like any other object.

NSMutableArray *innerArray = [NSMutableArray array];
NSMutableArray *outerArray = [NSMutableArray array];
[outerArray addObject:innerArray];



回答4:


[YourArray addObjectsFromArray:OtherArray];




回答5:


In case if you add the same NSMutableArray Object, Like

NSMutableArray *mutableArray1 = [[NSMutableArray alloc]initWithObjects:@"test1",@"test2",@"test3",nil];

NSMutableArray *mutableArray2 = [[NSMutableArray alloc]initWithObjects:@"test4",@"test5",@"test6", nil];

mutableArray1 = [NSMutableArray arrayWithArray:mutableArray1];

[mutableArray1 addObjectsFromArray:mutableArray2]; 

Nslog(@"mutableArray1 : %@",mutableArray1);


来源:https://stackoverflow.com/questions/7868015/how-to-add-an-nsmutablearray-to-an-nsmutablearray-objective-c

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!