我有三個NSArray
對象。我需要將此數組的所有對象添加到名爲allMyObjects的NSArray
。NSArray從其他陣列添加對象
有NSArray
標準溶液通過初始化方法使其例如或是否需要進行自定義方法,以獲取來自其他陣列中的所有對象,並把所有檢索的對象我allMyObjects陣列?
我有三個NSArray
對象。我需要將此數組的所有對象添加到名爲allMyObjects的NSArray
。NSArray從其他陣列添加對象
有NSArray
標準溶液通過初始化方法使其例如或是否需要進行自定義方法,以獲取來自其他陣列中的所有對象,並把所有檢索的對象我allMyObjects陣列?
一次見這其中,
NSArray *newArray=[[NSArray alloc]initWithObjects:@"hi",@"how",@"are",@"you",nil];
NSArray *newArray1=[[NSArray alloc]initWithObjects:@"hello",nil];
NSArray *newArray2=[[NSArray alloc]initWithObjects:newArray,newArray1,nil];
NSString *str=[newArray2 componentsJoinedByString:@","];
NSCharacterSet *doNotWant = [NSCharacterSet characterSetWithCharactersInString:@"()\n "];
str = [[str componentsSeparatedByCharactersInSet:doNotWant] componentsJoinedByString: @""];
NSArray *resultArray=[str componentsSeparatedByString:@","];
NSLog(@"%@",resultArray);
O/P: -
(
hi,
how,
are,
you,
hello
)
可能是比我建議的更好的方法,同時保持訂單正確。 +1 – lifetimes
您可以在allMyObjects
陣列上調用addObjectsFromArray:
方法。
...只要它是可變的。 – 2013-03-29 13:44:31
不知道這是否算作一個足夠簡單的解決你的問題,但是這是做的直接的方式(如通過其他應答者提到,太):
NSMutableArray *allMyObjects = [NSMutableArray arrayWithArray: array1];
[allMyObjects addObjectsFromArray: array2];
[allMyObjects addObjectsFromArray: array3];
我在這裏添加代碼的存儲和獲取DATAS FR數組到數組。
要存儲陣列到陣列
NSMutableArray rowOneRoundData = [NSMutableArray arrayWithObjects: @"45",@"29",@"12",nil];
NSMutableArray rowTwoRoundData = [NSMutableArray arrayWithObjects: @"41",@"45",@"45",nil];
NSMutableArray rowThreeRoundData = [NSMutableArray arrayWithObjects: @"12",@"45",@"22",nil];
NSMutableArray rowFourRoundData = [NSMutableArray arrayWithObjects: @"45",@"12",@"61",nil];
NSMutableArray rowFiveRoundData = [NSMutableArray arrayWithObjects: @"12",@"14",@"14",nil];
NSMutableArray rowSixRoundData = [NSMutableArray arrayWithObjects: @"12",@"12",@"12",nil];
NSMutableArray rowSevenRoundData = [NSMutableArray arrayWithObjects: @"12",@"36",@"83",nil];
NSMutableArray rowEightRoundData = [NSMutableArray arrayWithObjects: @"37",@"57",@"45",nil];
NSMutableArray rowNineRoundData = [NSMutableArray arrayWithObjects: @"12",@"93",@"83",nil];
NSMutableArray rowTenRoundData = [NSMutableArray arrayWithObjects: @"16",@"16",@"16",nil];
NSArray circleArray = [[NSArray alloc]initWithObjects:rowOneRoundData,rowTwoRoundData,rowThreeRoundData,rowFourRoundData,rowFiveRoundData,rowSixRoundData,rowSevenRoundData,rowEightRoundData,rowNineRoundData,rowTenRoundData, nil];
獲得從圓陣
for (int i= 0; i<10;i++)
{
NSArray *retriveArrar = [[circleArray objectAtIndex:i] mutableCopy];
}
的NSMutableArray具有-addObjectsFromArray數據:方法。 –