NSArray各种使用方法.


1.创建数组对象

  <1>使用便利构造器创建:

nil作为数组元素存放的结束标志,遇到nil之后,之后元素都不会放入数组中.

NSArray *arr = [NSArray arrayWithObjects:@"aa",@"bb",@"cc",@"dd",nil];

<2>使用初始化方法

NSArray *arr = [[NSArray allocinitWithObjects:@"aa",@"bb",@"cc",@"dd",@"dd",nil] ;


2.获取数组个数

数组arr对应上面已经创建好的数组.

NSUInteger count = [arr count];

        NSLog(@"%lu", count);


3.根据数组索引值获取对象

<1> 获取指定下标对应的元素

NSString *str = [arr objectAtIndex:1];

        NSLog(@"str = %@", str);


<2>获取数组中的第一个元素

第一种方法:NSString *str = [arr objectAtIndex:0];

第二种方法:NSString *str =[arr firstObject];


<3>获取数组中第最后个元素

NSString *str =[arr lastObject];


4.获取对象在数组中的索引值

数组中的元素可以重复,而且重复的对象会成为数组的元素

       NSUInteger index = [arr indexOfObject:@"dd"];

       NSLog(@"index = %lu", index);


5.判断是否包含某个对象

       BOOL isExist = [arr containsObject:@"Frank"];

       NSLog(@"isExist = %d", isExist);


6.数组排序

NSArray *sortArr = [arr sortedArrayUsingSelector:@selector(compare:)];

 NSLog(@"sortArr = %@", sortArr);


7.快速遍历(快速枚举)

<1>原始方法

for (int i = 0; i < [arr2 count]; i++) {

           NSString *str = [arr2 objectAtIndex: i];

          NSLog(@"%@", str);

 }


<2>快速遍历

for (NSString *str  in arr) {

            NSLog(@"%@", str);

        }


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值