//创建可变数组
NSMutableArray *array = [NSMutableArray array];
//添加数组元素
[array addObject:@"world"];
NSLog(@"arry = %@",array);
//输出: arry = (world)
//在制定位置添加元素
[array insertObject:@"hello" atIndex:0];
NSLog(@"arry = %@",array);
//输出: arry = (hello,world)
//删除最后一个元素
[array removeLastObject];
NSLog(@"srray = %@",array);
//输出: arry = (hello)
//添加一个数组的对象到可变数组中
[array addObjectsFromArray:[NSArray arrayWithObjects:@"one",@"two",nil]];
NSLog(@"mulArray = %@",array);
//输出: arry = (hello,one,two)
//删除指定位置元素
[array removeObjectAtIndex:0];
NSLog(@"array = %@",array);
//输出: arry = (one,two)
//替换指定位置的数组元素
[array replaceObjectAtIndex:1 withObject:@"哈哈"];
NSLog(@"array = %@",array);
//输出: arry = (one,"\U54c8\U54c8") !!!!
//交换数组中两个元素的位置
[array exchangeObjectAtIndex:0 withObjectAtIndex:1];
NSLog(@"array = %@",array);
//输出: arry = ("\U54c8\U54c8",one)
[array addObjectsFromArray:[NSMutableArray arrayWithObjects:@"two",@"ni",@"three",@"ni",@"hao",@"ma", nil]];
//删除指定范围内的所有元素
[array removeObjectsInRange:NSMakeRange(0, 2)];
NSLog(@"array = %@",array);
//输出: arry = (two,ni,three,ni,hao,ma)
//删除指定范围内的指定元素
[array removeObject:@"ni" inRange:NSMakeRange(0, 5)];
NSLog(@"array = %@",array);
//输出: arry = (two,three,hao,ma)
//用指定范围内的数组元素替换指定范围内的元素
[array replaceObjectsInRange:NSMakeRange(1, 2) withObjectsFromArray:@[@"wo",@"cao",@"ni"] range:NSMakeRange(1,2)];
NSLog(@"array = %@",array);
//输出: arry = (two,cao,ni,ma)
//删除所有在传入数组中出现的元素
[array removeObjectsInArray:@[@"cao",@"ma"]];
NSLog(@"array = %@",array);
//输出: arry = (two,ni)
//重置数组
[array setArray:@[@"one",@"hello",@"world"]];
NSLog(@"array = %@",array);
//根据指定下标集合添加数组元素
NSMutableIndexSet *indexset = [[NSMutableIndexSet alloc]initWithIndex:1];
[indexset addIndex:3];
[indexset addIndex:0];
[array insertObjects:@[@"eg",@"pp",@"wocao"] atIndexes:indexset];
NSLog(@"array = %@",array);
//输出: arry = (eg,pp,one,wocao,hello,world)
//删除小标集合内的所有元素
[array removeObjectsAtIndexes:indexset];
NSLog(@"array = %@",array);
//输出: arry = (one,hello,world)
//用传入的数组替换指定下标集合内的元素
[array addObject:@"aaa"];
[array replaceObjectsAtIndexes:indexset withObjects:@[@"ppp",@"www",@"ccc"]];
NSLog(@"array = %@",array);
array = (
//输出: arry = (ppp,www,world,ccc)