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];
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];
相关文章推荐
- OC基础使用(七 NSMutableArray 可变数组)
- iOS开发OC基础:OC中数组对象NSArray的常用方法
- Objective-C(十一、不可变数组NSArray,可变数组NSMutableArray)——iOS开发基础
- OC学习之道:OC对象,字符串和数组的使用方法NSString,NSMutableString ,NSArray,NSMutableArray
- iOS开发基础:OC数组对象NSArray的常用方法
- OC 重点之NSArray(数组) NSDictionary不可变字典类与NSMutableDictionary 可变字典类 (概括)
- iOS开发基础:OC数组对象NSArray的常用方法
- OC基础使用(九 NsMutableDictionary 可变字典)
- OC 不可变数组的常用方法NSArray
- iOS开发学习专题-基础知识(二)NSArray数组NSMutableArray可变数组NSSet集合NSMutableSet可变集合详细使用方式
- OC基础第三天(OC不可变数组和可变数组的基本用法)
- 数组NSArray和可变数组NSMutableArray的基础知识
- OC基础使用(五 NSMutableString 可变字符串)
- OC 中的数组方法(不可变数组NSArray 和 可变数组 NSMutableArray)
- iOS开发OC基础:OC数组对象NSArray的常用方法 推荐
- IOS中数组的使用(NSArray, NSSet, NSDictionary)
- PJLIB库基础框架-数据结构之数组的使用
- 加强eclipse的使用技巧。可变参数。基本数据类型自动装箱和拆箱。枚举。反射。数组反射的应用。ArrayList和HashSet。JavaBean
- 黑马程序员--Java基础加强--04.代码简化 书写规律III_数组参数【重载】【数组】【可变参数数组】【泛型可变参数数组】【个人总结】
- NSArray使用方法,数组遍历的几种方法,迭代器的用法