黑马程序员技术交流社区

标题: 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