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可以更改 一. for循环 Student *stu = [Student studen...
  • cherry609195946
  • cherry609195946
  • 2014年02月27日 14:01
  • 24542

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

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

Swift入门教程4-集合(NSArray Dictionary)

在swfit中,仍然可以使用Foundation中的 NSString,NSArray,NSMuableArray,NSMutableSet等集合类型 只不过使用的方式略有变化 例如:NSMutabl...
  • Hello_Hwc
  • Hello_Hwc
  • 2014年10月10日 21:14
  • 4218

二叉树的四种遍历方式

1、前序遍历 前序遍历即先遍历完左子树,再访问父节点,最后遍历完右子树public class T1 { static class Node { int val; ...
  • gu_solo
  • gu_solo
  • 2016年09月14日 12:32
  • 1061

OC数组 NSArray的4种遍历方式

前言:NSArray对应的是java的List,不同的是其元素不能更改,不过其派生类NSMutableArray可以更改,遍历的方式跟java的List基本一样 一.  for循环 Stu...
  • sinat_29637705
  • sinat_29637705
  • 2015年07月14日 09:24
  • 178

map的两种遍历方式和区别。

简单点的说:keySet()遍历是先将keys存入Set集合,再遍历该集合中的keys,再用 遍历得到的key取得相应的值 。value= get(key);获得值。 而entrySet()则是把所...
  • jh624
  • jh624
  • 2013年12月11日 01:00
  • 1551

Java中Map集合的两种遍历方式

Map集合的第一种遍历方式:
  • lzm1340458776
  • lzm1340458776
  • 2014年05月17日 12:07
  • 1744

IOS中NSArray的4种遍历方式

objective-c 语言 数组遍历的4种方式:1、普通for循环;2、快速for循环;3、特性block方法;4、枚举方法。一. for循环Student *stu = [Student stu...
  • gsg8709
  • gsg8709
  • 2017年11月24日 15:55
  • 399

Objective-C语法之NSArray的4种遍历方式

前言:NSArray对应的是java的List,不同的是其元素不能更改,不过其派生类NSMutableArray可以更改,遍历的方式跟java的List基本一样 一.  for循环 ...
  • Chinese_love
  • Chinese_love
  • 2015年05月15日 09:42
  • 294

遍历集合的几种方式

1, 使用迭代器Iterator的方式。 2, 使用增强for循环的方式。 3, 如果有下标,则可以使用下标的方式。 (1)遍历数组 String [] arr=new String[...
  • wang424313682
  • wang424313682
  • 2015年11月16日 23:20
  • 1907
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NSArray的4种遍历方式
举报原因:
原因补充:

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