您的位置:首页 > 其它

OC基础使用(六 NSArray 不可变数组)

2015-04-10 14:38 387 查看
NSArray 不可变数组

1.创建

1.1 以常量的方式

NSArray *array1 = @[@"apple",@"android",@"java",@18];

1.2 以静态方法(常用)

NSArray *array2 = [NSArray arrayWithObjects:@"apple",@"banana",[NSNull null],@"water",@99,@YES, nil];

1.3 以初始化方法

NSArray *array3 = [[NSArray alloc] initWithArray:array1];

2.常用方法

2.1 得到数组的个数

NSUInteger count = [array3 count];

2.2 根据下标获取数组元素

id obj1 = [array3 objectAtIndex:0];

2.3 获取数组的最后一个元素

id ojj = [array3 lastObject];

3.遍历数组

3.1 使用for循环(效率一般)

3.2 使用枚举(效率较高)

3.3 快速枚举(效率最高)

4.向不可变数组后追加元素

NSArray *array4 = [array3 arrayByAddingObject:@"windowsPhone"];

5.根据指定字符串将数组组合成字符串

NSString *string = [array4 componentsJoinedByString:@" "];

6.判断指定元素在数组中是否存在

BOOL flag = [array4 containsObject:@"java"]

7.排序

NSArray *array6 = [array5 sortedArrayUsingSelector:@selector(compare:)];

8.读写文件(xml)

8.1 写文件

[array5 writeToFile:path atomically:NO]

8.2 读文件

NSArray *array9 = [NSArray arrayWithContentsOfFile:path];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐