NSArray各种使用方法.

Myth丶恋晨 2022-08-10 17:37 326阅读 0赞

1.创建数组对象

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

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

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

<2>使用初始化方法

NSArray *arr = [[NSArray alloc] initWithObjects:@”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 条评论,326人围观)

还没有评论,来说两句吧...

相关阅读