首页 > 代码库 > iosOC不可变数组遍历
iosOC不可变数组遍历
NSArray * array = @[@"1",@"2",@"3"];
NSLog(@"%@",array);
//1.for循环
//2.while do-while
for(int i = 0;i<[array count];i++){
NSString * str = array[i];
NSLog(@"%@",str);
}
//for in 快速枚举
//注意:需要了解当前数组中是什么数据类型的对象
//只能取值不能赋值,而且一直执行
//第一个参数 是数组中对象的数据类型
//第二个参数 是要遍历的数组
//{ }进行相关操作
//速度快啊
for (NSString * str in array) {
NSLog(@"%@",str);
}
// 枚举器
//需要先创建枚举器对象
//objectEnumerator 顺序枚举器
//reverseObjectEnumerator 逆序枚举器
NSEnumerator * e = [array objectEnumerator];
NSString * str;
//nextObject 获取枚举集合中下一个元素
//allObjects 获取枚举集合中所有的元素
while((str = [e nextObject])!=nil){
NSLog(@"%@",str);
iosOC不可变数组遍历