1.NSmutableArray是可变数组,继承与NSArray
2.NSMutableArray的一些常用方法
NSMutableArray *mutableArray = [NSmutableArray arrayWithCapacity:5];//初始化可变数组对象的长度,不够可以自动扩充
[mutableArray addObject:"ccc"];//向数组中添加一个元素
[mutableArray insertObject:"aaa" atIndex:0];//向可变数组中指定位置插入元素
[mutableArray removeLastObject];//移除最后一个元素
[mutableArray removeObject:@"aaa"];//移除指定元素
[mutableArray removeObjectAtIndex:0];//移除指定位置的元素
[mutableArray addObjectsFromArray:array];//向数组中添加数组
[mutableArray replaceObjectAtIndex:0 withObject:@"replace"];//替换指定位置的元素
[mutableArray removeAllObjects];//移除所有元素
3.遍历数组的一些方法
NSArray *array = [NSArray arrayWithObjects:@"a",@"b",@"c",nil];
int length = [array count];
//不推荐使用,效率好低
for(int i = 0;i<length;i++){
NSString *element = [array objectAtIndex:i];
NSLog(@"%@",element);
}
//性能比较好
for(NSString *string in array){
NSLog(@"found %@",string);
}
//不知道类型可以用id代替
for(id string in array){
NSLog(@"found %@",string);
}