1.创建数组对对象
NSMutableArray *arr1 = [[NSMutableArray alloc] initWithObjects:@"aa",@"bb",@"cc",@"dd",@"ee",@"ff",nil];
2.添加元素
[arr1 addObject:@"Frank"];
NSLog(@"%@", arr1);
3.插入元素
[arr1 insertObject:@"Duck"atIndex:1];
NSLog(@"%@", arr1);
4.删除元素
(1)将bb移除掉
[arr1 removeObjectAtIndex:1];
(2)移除全部元素
[arr1 removeAllObjects];
NSLog(@"%@", arr1);
5.替换元素
(1)将cc替换成帅哥
[arr1 replaceObjectAtIndex:6withObject:@"handsboy"];
NSLog(@"%@", arr1);
6.交换指定位置的两个元素.
将aa和cc交换一下位置
[arr1 exchangeObjectAtIndex:0 withObjectAtIndex:2];
NSLog(@"%@", arr1);
aa的下标为:0 cc的下标:2
7.排序
[arr1 sortUsingSelector:@selector(compare:)];
NSLog(@"arr1 = %@", arr1);
8.快速遍历
如果数组中的对象类型不同,取出来的元素类型各异,所以我们统一使用一个对象的泛型,id类型,可以代表所有的对象类型.
for (id str in arr1) {
NSLog(@"%@", str);
}