------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
NSMutableArray的基本使用方法
//1)创建数组
//i.空数组
NSMutableArray *arr1 = [NSMutableArray array];
//ii.创建的时候初始化一个元素
NSMutableArray *arr2 = [NSMutableArray arrayWithObject:@"one"];
//iii.创建的时候,初始化多个元素
NSMutableArray *arr3 = [NSMutableArray arrayWithObjects:@"one",@"two",@"three",@"four",@"five", nil];
//iv.创建一个数组,并且指定长度
NSMutableArray *arr4 = [NSMutableArray arrayWithCapacity:5];
NSLog(@"arr1 = %@",arr1);
NSLog(@"arr2 = %@",arr2);
NSLog(@"arr3 = %@",arr3);
NSLog(@"arr4 = %@",arr4);
//2)添加元素
[arr1 addObject:@"zhang"];
NSLog(@"arr1 = %@",arr1);
//插入元素到指定的位置
[arr2 insertObject:@"four" atIndex:0];
NSLog(@"arr2 = %@",arr2);
//3)删除元素
//i.根据对象内容删除
[arr3 removeObject:@"one"];
NSLog(@"arr3 = %@",arr3);
//根据下标删除
[arr3 removeObjectAtIndex:1];
NSLog(@"arr3 = %@",arr3);
//全部删除
[arr2 removeAllObjects];
NSLog(@"arr2 = %@",arr2);
//4)修改数组
[arr3 replaceObjectAtIndex:0 withObject:@"replace"];
NSLog(@"arr3 = %@",arr3);
//修改的简便方法
arr3[0] = @"easy";
NSLog(@"arr3 = %@",arr3);
//5)查找元素
BOOL isSearch = [arr3 containsObject:@"easy"];
NSLog(@"isSearch = %d",isSearch);
//6)交换元素
[arr3 exchangeObjectAtIndex:0 withObjectAtIndex:2];
NSLog(@"arr3 = %@",arr3);