NSMutableArray的基本使用 - OC
2015-09-04 本文已影响464人
以太死多
-
创建数组
//i. 空数组
NSMutableArray *arr1 = [NSMutableArray array];
NSLog(@"%p",arr1);//ii.创建的时候初始化一个元素 NSMutableArray *arr2 = [NSMutableArray arrayWithObject:@"one"]; //iii.创建数组的时候,初始化多个元素 NSMutableArray *arr3 = [NSMutableArray arrayWithObjects:@"one",@"two",@3,nil]; //IV . 创建一个数组,并且指定长度, NSMutableArray *arr4 = [NSMutableArray arrayWithCapacity:5];
-
添加元素
[arr1 addObject:@"fengjie"];NSLog(@"%p",arr1); //插入元素到指定的位置 [arr1 insertObject:@"zbz" atIndex:0];
-
删除元素
//根据对象内容删除
// [arr1 removeObject:@"zbz"];
//根据位置删除
// [arr1 removeObjectAtIndex:1];
//全部删除
[arr1 removeAllObjects]; -
修改元素
//指定位置修改指定值
[arr3 replaceObjectAtIndex:1 withObject:@"four"];//更加简单地修改方法,和c语言一样 arr3[1] = @"five"; NSLog(@"%@",arr3);
-
查找元素
BOOL isSearch = [arr3 containsObject:@"four"];
NSLog(@"%d",isSearch); -
交换元素
// 1 2 3 4 5
// 5 2 3 4 1
NSMutableArray *arr5 =[NSMutableArray arrayWithObjects:@1,@2,@3,@4,@5, nil];
// 可以交换数组指定位置元素
[arr5 exchangeObjectAtIndex:0 withObjectAtIndex:4];
NSLog(@"%@",arr5);