一 数组的价值:
1 存储多个元素
2 存储的元素只能是对象, 对象可以是不同类型的
3 数组是一个有序的集合
4 数组中的元素可以重复, 而且重复的对象会成为数组元素
二 创建数组
1 通过便利构造器创建数组
NSArray *arr1 = [NSArray arrayWithObjects:str1, str2, str3, str4, str5, str6, nil];
arrayWithObjects 创建对象时可以指定多个对象元素, 元素与元素之间通过逗号间隔
nil 作为数组元素存放的结束标志, 遇到nil之后, 之后的元素都不会放在数组中
2 通过初始化方法创建数组
NSArray *arr2 = [[NSArray alloc] initWithObjects:str1, str2, str3, str4, str5, str6, nil];
三 获取元素个数
NSUInteger count = [arr1 count];
四
通过下边获取数组元素
NSLog(@"%@", [arr2 objectAtIndex:0]);
获取最后一个元素
NSLog(@"%@", [arr1 lastObject]);
通过给定元素获取数组中的下标
NSLog(@"%lu", [arr2 indexOfObject:str4]);
判断是否包含给定元素
BOOL isExist = [arr1 containsObject:str5];
NSLog(@"isExist = %hhd", isExist);
五
数组排序
NSArray *sortArr = [arr2 sortedArrayUsingSelector:@selector(compare:)];
NSLog(@"%@", sortArr);
六 快速遍历(快速枚举)
for (NSString *st
OC第四节NSArray,NSMutableArray,NSNumber总结
最新推荐文章于 2021-06-01 14:08:04 发布
本文详细介绍了Objective-C中的NSArray和NSMutableArray,包括如何创建、获取元素个数、遍历、排序以及操作可变数组。同时讲解了NSNumber的使用,如何进行数据类型转换,并分析了数组操作中的常见错误及其解决办法。
摘要由CSDN通过智能技术生成