------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1. NSMutableArray介绍
NSMutableArray是NSArray的子类,但是NSMutableArray创建的数组是可变的,可以向里面删除、添加和更改元素
2. 使用NSMutableArray创建数组
<span style="white-space:pre"> </span>//NSMutableArray创建空数组
NSMutableArray *arr1=[NSMutableArray array];
//NSMutableArray创建只有一个元素的数组
NSMutableArray *arr2=[NSMutableArray arrayWithObject:@"one"];
//NSMutableArray创建一个数组并且指定长度
NSMutableArray *arr3=[NSMutableArray arrayWithCapacity:5];
//NSMutableArray创建有多个元素的数组
NSMutableArray *arr4=[NSMutableArray arrayWithObjects:@"one",@"two",@"three", nil];
3. NSMutableArray常用方法
//向NSMutableArray数组中添加元素
[arr1 addObject:@"hello"];
//向数组指定的位置添加一个元素
[arr1 insertObject:@"hi" atIndex:0];
//根据元素内容删除指定元素
[arr4 removeObject:@"two"];
//根据指定的位置删除元素
[arr4 removeObjectAtIndex:1];
//删除所有元素
[arr2 removeAllObjects];
//用给定的对象修改指定位置的元素
[arr4 replaceObjectAtIndex:1 withObject:@"replace"];
//C语言方式修改指定位置的元素
arr4[2]=@"replace";
//在数组中查找到anObject这个元素则返回1,否则返回0
BOOL isFind=[arr4 containsObject:@"replace"];
if (isFind) {
NSLog(@"Find the specified object");
}else{
NSLog(@"do not find the object");
}
//交换数组中指定位置的元素
[arr1 exchangeObjectAtIndex:0 withObjectAtIndex:1];