#NSMutableArray
可变数组,主要方便我们进行增删改查,继承与NSArray
##初始化初始化方式直接使用父类的初始化方式
NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:@"hello", @"world", nil];// 增加到最后
[array addObject:@"android"];[array insertObject:@"iOS" atIndex:1];// 将下标为2的对象以后面传入的对象进行替换
[array replaceObjectAtIndex:2 withObject:@"iOS!!!!"];// 删除具体某一个
[array removeObjectAtIndex:0];
// 以范围进行删除,从第1个开始,删除2个
[array removeObjectsInRange:NSMakeRange(1, 2)];
// 删除所有元素
[array removeAllObjects];
// 删除最后一个
[array removeLastObject];
直接使用父类的方法
[array containsObject:@"android"];// 下标为1的对象与下标为2的对象进行交换
[array exchangeObjectAtIndex:1 withObjectAtIndex:2];// 使用系统方式
[array sortUsingSelector:@selector(caseInsensitiveCompare:)];
// 使用代码块
[array sortUsingComparator:^NSComparisonResult(id obj1, id obj2) {
return [obj1 compare:obj2];
}];