黑马程序员技术交流社区
标题:
OC中的数组类
[打印本页]
作者:
itheimaXYP
时间:
2014-8-19 19:31
标题:
OC中的数组类
本帖最后由 itheimaXYP 于 2014-8-19 19:33 编辑
NSArray、NSMutableArray 有序(可以用索引访问),可以存放相同的元素,不能存放nil。
1、创建
[objc] view plaincopy
// NSArray
NSArray *arr = @[@"Android", @"iOS"];
// NSMutableArray
NSMutableArray *marr = [NSMutableableArray initWithCapacity:10];
2、添加元素
[objc] view plaincopy
[maar addObject: @"Java"]; //在数组最后添加
[maar insertObject: @"C++" atIndex:0]; //是插入到指定索引的前面
3、删除元素
[objc] view plaincopy
[marr removeObjectAtIndex:0]; //从指定索引移除
[marr removeAllObjects]; //移除所有元素
[marr removeLastObject]; //移除最后那个元素
4、获取元素
[objc] view plaincopy
NSString *str = arr[0];
5、遍历
[objc] view plaincopy
// 方式1
for (int i = 0; i < arr.length; i++)
{
NSLog(@"%@", arr
);
}
// 方式2
for (NSString *str in arr)
{
NSLog(@"%@", str);
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2