IOS之路-枚举遍历的方式
来源:互联网 发布:js关闭微信浏览器 编辑:程序博客网 时间:2024/06/06 19:09
对于集合(如NSArray)元素的遍历,OC中同java类似。但是也有不同之处,下面我们来看看都有哪些遍历集合元素的方法吧:
1.通过索引遍历
类似于通过数组下标来遍历集合
1 NSArray *array;2 array = [NSArray arrayWithObjects :@"one",@"two",@"three",nil];3 for (int i = 0; i<[array count]; i++) {4 NSLog([array objectAtIndex:i]);5 }
2.通过枚举遍历集合
1 NSArray *array; 2 array = [NSArray arrayWithObjects :@"one",@"two",@"three",nil]; 3 NSEnumerator *enumlator; 4 enumlator = [array objectEnumerator]; 5 NSString *string; 6 while (string = [enumlator nextObject]) { 7 { 8 NSLog(string); 9 }10 }
3.下边是一种java中我经常用的方法,快速遍历
NSArray *array; array = [NSArray arrayWithObjects :@"one",@"two",@"three",nil]; for (NSString *string in array) { { NSLog(string); } }
不过这种快速遍历不是任何时候都能用的哦。不能在Tiger(Mac OS X 10.4)系统上使用。如果需要支持Tiger系统
那么就用NSEnumerator吧。在真正需要使用获取固定下标的元素时候使用第一种方法吧。
0 0
- IOS之路-枚举遍历的方式
- 集合类的4种遍历方式Block遍历,快速遍历,枚举器,普通遍历
- 遍历枚举类两种方式小结
- 枚举类型的遍历
- 枚举的遍历
- 枚举类型的遍历
- 枚举的遍历
- ios 遍历方式
- iOS 遍历方式
- question_015-JAVA之Map的遍历方式
- ios之快速枚举
- iOS之枚举用法
- 遍历枚举元素的值
- 遍历枚举接口的元素
- iOS 几种遍历方式
- iOS中Collection遍历的四种方式
- iOS开发中数组常用的五种遍历方式
- IOS中NSArray的4种遍历方式
- 数据契约[DataContract]
- 开篇 - 我为什么选择CSDN安家
- Java Thread Runnable
- 浅谈简洁与全面,智能与可配置
- 修改xml中的字段值
- IOS之路-枚举遍历的方式
- 引导滤波的OpenCV实现
- Hibernate多对多级联查询
- 指针与引用的区别
- javascript会被其他语言代替吗
- 页面传值的问题---页面生命周期
- [VS调试]VS2010 VS2012调试时显示加载符号导致调试特别慢
- EDM邮件营销推广方法分享
- Coordinate Descent Optimization (坐标下降优化方法)