NSMutalbeArray类对象是可变的,它是NSArray类的子类,在 上篇 介绍有关NSArray类的API这里都是可以使用的。下面介绍下NSMutableArray特有的API。
NSMutableArray的创建
- +arrayWithCapacity:
// 根据参考值创建可变数组
NSMutableArray *mutArr = [NSMutableArray arrayWithCapacity:1];
向数组中添加对象
- -addObject:
NSMutableArray *mutArr = [NSMutableArray arrayWithCapacity:1];
// 添加对象
[mutArr addObject:@"1"];
- - insertObject:atIndex:
NSMutableArray *mutArr = [NSMutableArray arrayWithCapacity:1];
// 在指定位置插入对象
[mutArr insertObject:@"789" atIndex:0];
删除数组中对象
- -removeAllObjects
NSMutableArray *mutArr = [NSMutableArray arrayWithCapacity:1];
// 在指定位置插入对象
[mutArr insertObject:@"789" atIndex:0];
// 删除数组中所有对象
[mutArr removeAllObjects];
- -removeObjectAtIndex:
NSMutableArray *mutArr = [NSMutableArray arrayWithCapacity:1];
// 删除指定索引的对象
[mutArr removeObjectAtIndex: 0];
修改数组中对象
- -replaceObjectAtIndex:withObject:
NSMutableArray *mutArr = [NSMutableArray arrayWithCapacity:1];
// 替换指定索引的对象
[mutArr replaceObjectAtIndex:0 withObject:@"777"];