//創建可變數組
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)