例如:
NSMutableArray *arr1 = [NSMutableArray arrayWithObjects:@"a",@"b",@"c",@"d",@"e", nil];
NSMutableArray *arr2 = [NSMutableArray arrayWithObjects:@0,@2,@3, nil];
現(xiàn)在想把a(bǔ)rr2 的第1個(gè)對(duì)象插到arr1的第1個(gè)對(duì)象后油猫,arr2 的第2個(gè)對(duì)象插到arr1的第2個(gè)對(duì)象后羽氮,依次類推祟牲。
具體實(shí)現(xiàn):
NSMutableArray *arr1 = [NSMutableArray arrayWithObjects:@"a",@"b",@"c",@"d",@"e", nil];
NSMutableArray *arr2 = [NSMutableArray arrayWithObjects:@0,@2,@3, nil];
NSMutableIndexSet * set = [[NSMutableIndexSet alloc]init];
for (int i=0; i<arr2.count; i++) {
[set addIndex:([arr2[i] integerValue] +1+ i)];
}
[arr1 insertObjects:arr2 atIndexes:set];
NSLog(@"%@",arr1);
關(guān)于詳細(xì)點(diǎn)NSIndexSet 參考:http://www.reibang.com/p/84a1d5296844