OC-NSArray数组的三种遍历方式和排序方法
来源:互联网 发布:Python 路径 添加 编辑:程序博客网 时间:2024/06/08 19:32
#import <Foundation/Foundation.h>-(void)sort{ NSArray *array = @[@(1),@(8),@(2),@(6)]; [array sortedArrayUsingComparator:^NSComparisonResult(NSNumber *num1, NSNumber *num2) { //升序 return [num1 compare:num2]; //降序 return [num2 compare:num1]; }];}int main(int argc, const char * argv[]) { @autoreleasepool { NSArray *ary = @[@(10),@"lovke",@"qiuxuewei",@"王珂惠",@(813)]; //方式一:for() for ( int i=0; i<ary.count; i++) { NSLog(@"%@",ary[i]); } //方式二:for in 循环ary数组里的每一个obj元素 for (id obj in ary) { //找出元素的索引 NSUInteger i = [ary indexOfObject:obj]; NSLog(@"%ld-----%@",i,obj); } //方式三:block 每遍历一次都会调用一次block,并且把当前位置和索引传入block //*stop 表示何时停止遍历 [ary enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { NSLog(@"%ld +++++ %@",idx,obj); if (idx == 3) { //*stop默认是NO *stop = YES; } }]; } return 0;}
0 0
- OC-NSArray数组的三种遍历方式和排序方法
- OC数组 NSArray的4种遍历方式
- OC-040.NSArray的遍历方式
- OC数组对象NSArray的常用方法 以及oc数组中常用的遍历
- 遍历NSArray数组的方法
- OC中数组、字典的遍历的三种方法
- 黑马程序员---OC 中数组遍历的三种方法
- OC-041.NSArray的数组排序
- NSArray排序的三种方法
- NSArray 初始化的三种方法和遍历的三种方法
- NSARRAY排序三种方法
- iOS遍历NSArray数组的几种方法
- oc数组的四种遍历方法
- NSString , NSArray和NSDictionary的遍历方式
- OC数组的四大遍历方式和分析。
- NSArray数组的遍历
- 迭代器循环数组和遍历Map的三种方式
- [oc学习笔记]数组的遍历和排序
- 4.操作符重载:成员还是非成员 和 5.重载、缺省值以及省略符
- Spark0.81安装
- 配置XFireClientFactoryBean时设置 lookupServiceOnStartup = false
- hadoop-2.2.0源码编译
- ASP.NET MVC 3 网站优化总结(六)压缩 HTML
- OC-NSArray数组的三种遍历方式和排序方法
- ios即时通讯客户端开发之-mac上搭建openfire服务器
- oracle常用操作
- 模拟用户登录
- Openflow标准(V1.1.0)的读后感
- 设计模式之适配器模式
- 推荐系统经典论文文献及业界应用
- C++ public继承后,子类能改变父类的成员变量吗?
- How Would You Get the Count of an Array in C++?