前段时间学习了NSEnumerator的遍历方法 感觉很好用 于是总结一下iOS生涯当中 所用到的遍历。好奇的简单了做了一个效率对比。没想到最NB的居然是它。
1、for循环
forin 遍历 又称快速遍历 简单实用 比for 循环等级高些 与for循环最明显的区别就是看不到循环次数及索引情况。数组是有序的 for循环过程中也是有序的,forin遍历过程中是根据数组中数据添加顺序而定的。
1、for循环
for循环不做过多介绍,入门常用、可以正序、逆序查询数据。也常用于创建九宫格。贴两行代码自己体会。
//for--数组遍历
for (int i = 0; i < self.traverseArray.count; i++) {
NSLog(@"%@",self.traverseArray[i]);
}
//for--字典遍历
NSArray *dictionaryArray = [self.traverseDictionary allKeys];
for (int i = 0 ; i < dictionaryArray.count; i++) {
NSLog(@"key = %@",dictionaryArray[i]);
}
2、forin 循环
forin 遍历 又称快速遍历 简单实用 比for 循环等级高些 与for循环最明显的区别就是看不到循环次数及索引情况。数组是有序的 for循环过程中也是有序的,forin遍历过程中是根据数组中数据添加顺序而定的。
for (NSString *str in self.traverseArray) {
NSLog(@"%@",str);
}