連結する
配列の連結には、NSArrayはarrayByAddingObjectsFromArray:メソッド、NSMutableArrayにはarrayByAddingObjectsFromArray:メソッドの他にaddObjectsFromArray:メソッドが用意されています。以下使用例です。
使用例
//NSArrayの場合
NSArray *arr1 = [NSArray arrayWithObjects:@"A", @"B", @"C", nil];
NSArray *arr2 = [NSArray arrayWithObjects:@"D", @"E", @"F", nil];
NSArray *result1 = [arr1 arrayByAddingObjectsFromArray:arr2];
NSLog(@"%@", result1);
//NSMutableArrayの場合
NSMutableArray *marr1 = [NSMutableArray arrayWithObjects:@"A", @"B", @"C", nil];
NSMutableArray *marr2 = [NSMutableArray arrayWithObjects:@"D", @"E", @"F", nil];
NSArray *result2 = [marr1 arrayByAddingObjectsFromArray:marr2];
NSLog(@"%@", result2);
//addObjectsFromArray:メソッドを使用する場合
//[marr1 addObjectsFromArray:marr2];
//NSLog(@"%@", marr1);
addObjectsFromArray:メソッドは用意された配列に直接連結しています。
0 件のコメント:
コメントを投稿