一。for循环

NSArray *iosArray = @[@"L", @"O", @"V", @"E", @"I", @"U", @"T"];

for (int i = 0; i < iosArray.count; i++) {

//处理数组中数据

NSLog(@"%@", iosArray[i]);

}

二。快速遍历(for...in)

NSArray *iosArray = @[@"L", @"O", @"V", @"E", @"I", @"U", @"T"];

for (NSString *obj in iosArray) {

//处理数组中的数据

NSLog(@"%@", obj);

}

三。NSEnumerator(NSEnumerator是一个抽象的基类)

NSArray *iosArray = @[@"L", @"O", @"V", @"E", @"I", @"U", @"T"];

NSMutableArray *Array = [NSMutableArray arrayWithArray:iosArray];

//并发遍历

[Array enumerateObjectsWithOptions:NSEnumerationConcurrent usingBlock:^(NSString *obj, NSUInteger idx, BOOL * _Nonnull stop) {

obj = [NSString stringWithFormat:@"_%@", obj];

[Array replaceObjectAtIndex:idx withObject:obj];

NSLog(@"%@", obj);

if ([obj isEqualToString:@"_I"]) {

*stop = YES;

}

}];

// 正向遍历

[iosArray enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {

NSLog(@"----%@", obj);

if ([obj isEqualToString:@"E"]) {

*stop = YES;

}

}];

// 反向遍历

[iosArray enumerateObjectsWithOptions:NSEnumerationReverse usingBlock:^(NSString *obj, NSUInteger idx, BOOL * _Nonnull stop) {

NSLog(@"%@", obj);

if ([obj isEqualToString:@"E"]) {

*stop = YES;

}

}];

 

最新文章

  1. CSS盒子模型元素实际宽度的计算
  2. 多态(RAW)
  3. 推荐系统(协同过滤,slope one)
  4. Linux nohup 程序后台运行
  5. MySQL如何关联查询
  6. 360[警告]跨站脚本攻击漏洞/java web利用Filter防止XSS/Spring MVC防止XSS攻击
  7. angular-input
  8. uploadfile上传文件时ie浏览器无法弹出窗口
  9. js到处excel
  10. eclipse使用快捷键
  11. 修改数据库中group_concat的返回结果的长度限制
  12. Java的位运算符实例——与(&amp;)、非(~)、或(|)、异或(^)
  13. 单元测试时候使用[ClassInitialize]会该方法必须是静态的公共方法,不返回值并且应采用一个TestContext类型的参数报错的解决办法
  14. jQuery实现页面元素智能定位
  15. C#入门经典(第五版)学习笔记(四)
  16. RemoteViews的内部机制
  17. IDEA+PHP+XDebug调试配置
  18. C++Primer学习——各种运算符
  19. python:unittest之discover()方法批量执行用例
  20. Bootstrap如何禁止响应式布局 不适配

热门文章

  1. 基于Koa2+mongoDB的后端博客框架
  2. 4. Eclipse集成Git
  3. 盘点腾讯Linux、 C++后台开发面试题,做好充足准备,不怕被Pass
  4. Android动画系列之属性动画
  5. GoFrame 模板引擎对变量转义输出- XSS 漏洞
  6. B. Irreducible Anagrams【CF 1290B】
  7. 深度优先遍历&amp;广度优先遍历
  8. 第15.18节 PyQt(Python+Qt)入门学习:Model/View架构中视图Item Views父类详解
  9. Proxy:简单小巧又强大好用的代理系统
  10. CSS基础-边框