我正在從Java切換到Objective-c,並且遇到了一些困難。我已經搜索這個問題,沒有太大的成功。如何將NSMutableArray添加到NSMutableArray Objective-c
我有一個存儲NSMutableArrays的NSMutableArray。如何將數組添加到數組中?
我正在從Java切換到Objective-c,並且遇到了一些困難。我已經搜索這個問題,沒有太大的成功。如何將NSMutableArray添加到NSMutableArray Objective-c
我有一個存儲NSMutableArrays的NSMutableArray。如何將數組添加到數組中?
您可以存儲到您的陣列中的另一個陣列(或任何類型的對象)的引用:
[myArray addObject:otherArray];
或連接的陣列。
[myArray addObjectsFromArray:otherArray];
這兩者都記錄在the documentation。
由於數組是隻是一個對象就像任何其他:
[myContainerMutableArray addObject:someOtherArray];
或者,如果你想串聯他們:
[myFirstMutableArray addObjectsFromArray:otherArray];
你加它像任何其他對象。
NSMutableArray *innerArray = [NSMutableArray array];
NSMutableArray *outerArray = [NSMutableArray array];
[outerArray addObject:innerArray];
[YourArray addObjectsFromArray:OtherArray];
萬一如果添加相同的NSMutableArray對象,像
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);
將其打印測試1 .... TEST6? –
是的,它會... OUTPUT:mutableArray1:( 爲test1, TEST2,TEST3 , TEST4, TEST5, TEST6 ) –