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

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];

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值