NSArray的4种遍历方式

原创 2015年11月18日 10:13:14
一.  for循环
  1. Student *stu = [Student student];  
  2. NSArray *array = [NSArray arrayWithObjects:stu, @"1",@"2",nil];  
  3. int count = array.count;//减少调用次数  
  4. for( int i=0; i<count; i++){  
  5.     NSLog(@"%i-%@", i, [array objectAtIndex:i]);  
  6. }  
二.  增强for
for(id obj in array){  
  1.     NSLog(@"%@",obj);  
  2. }  
三.  迭代器
NSEnumerator *enumerator = [array objectEnumerator];  
  1. id obj = nil;  
  2. while(obj = [enumerator nextObject]){  
  3.     NSLog(@"obj=%@",obj);  
  4. }  

四.  Block块遍历
[array enumeratorObjectsUsingBlock:  
  1. ^(id obj, NSUInteger index, BOOL  *stop){  
  2.     NSLog(@"%i-%@",index,obj);  
  3.     //若终断循环  
  4.     *stop = YES;  
  5. }]; 
版权声明:本文为博主原创文章,未经博主允许不得转载。

NSArray的4种遍历方式

前言:NSArray对应的是java的List,不同的是其元素不能更改,不过其派生类NSMutableArray可以更改,遍历的方式跟java的List基本一样 一.  for循环 [ob...

哪种遍历NSArray/NSDictionary方式快?

做app的时候,总免不了要多次遍历数组或者字典。 究竟哪种遍历方式比较快呢?我做了如下测试: 首先定义测试用宏: #define MULogTimeintervalBegin(INFO) N...

OpenCV优化:图像的遍历4种方式

我们在实际应用中对图像进行的操作,往往并不是将图像作为一个整体进行操作,而是对图像中的所有点或特殊点进行运算,所以遍历图像就显得很重要,如何高效的遍历图像是一个很值得探讨的问题。 一、遍历图像的4种...

HashMap 4种循环遍历方式及其性能对比

主要介绍HashMap的四种循环遍历方式,各种方式的性能测试对比,根据HashMap的源码实现分析性能结果,总结结论。 1. Map的四种遍历方式 下面只是简单介绍各种遍历示例(以HashMap...

遍历(也称迭代)容器的4种常用方式

绝大部分容器都支持这种方式的遍历,因而无须事先知道容器对象所对应的类重写Collection接口的哪些方法,并且无需额外的编写代码以控制循环的结束。...

黑马程序员——java小结_013_ 遍历输出的4种方式

------- android培训、java培训、期待与您交流! ----------

OpenCV优化:图像的遍历4种方式

OpenCV优化:图像的遍历4种方式

java中Map集合4种遍历方式

java中Map集合4种遍历方式

iOS中的遍历(数组NSArray,字典NSDictionary,集合NSSet)

转自:http://blog.csdn.net/gbb123456/article/details/51062947 遍历是我们在代码中经常用到的。下面我总结了在collection中经常用到的四种...

NSArray使用方法,数组遍历的几种方法,迭代器的用法

NSArray: 只允许装OC对象,并且不能装空值,空代表数组元素的结束 //创建一个空数组 NSArray *array = [NSArray array]; //创建有一个元素的数组 array ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NSArray的4种遍历方式
举报原因:
原因补充:

(最多只允许输入30个字)