万能排序法compare 自定义排序规则
来源:互联网 发布:网络部招新面试问题 编辑:程序博客网 时间:2024/05/16 18:33
我们可以给NSArray数组排序,也可以自定义排序方法。
//给数组排序 默认升序NSArray *keys = [self.lrcDic.allKeys sortedArrayUsingSelector:@selector(compare:)];
//self.lrcDic 是我定义的字典,里面的Key是数值型,allkeys就是字典的所有Key;
sortedArrayUsingSelector:@selector(compare:) //这个是系统方法,系统会对数组进行排序,默认为升序;
那么我们也可以自定义排序法则:
// 万能排序 可以自定义排序规则 keys = [keys sortedArrayUsingComparator:^NSComparisonResult(id _Nonnull obj1, id _Nonnull obj2) { if ([obj1 floatValue]< [obj2 floatValue]) { return NSOrderedAscending; //升序 }else return NSOrderedDescending;//降序 }];obj1 和 obj2就是self.lrcDic的Key。
0 0
- 万能排序法compare 自定义排序规则
- 自定义排序 IComparer.Compare
- taleview排序自定义规则
- 自定义规则排序
- mysql 自定义排序规则
- 自定义排序规则
- 万能排序---冒泡法
- 关于dataGrid的排序自定义排序规则
- C++ map 自定义排序规则
- Solr打分排序规则自定义
- Java中自定义排序规则
- 万能排序----快速排序
- 重写 Collections.sort 的 compare 方法自定义排序 例子
- NSDate简单排序-Compare:
- SQL如何实现自定义排序规则
- 自定义规则排序数组的一个例子
- 策略模式和自定义排序规则
- BIEE11G实现自定义列排序规则
- mac下安装mongodb & php扩展
- 一句话概括下spring框架及spring cloud框架主要组件
- 百度天气预报接口介绍
- 凯撒密码
- delphi property
- 万能排序法compare 自定义排序规则
- 页面调度算法 FIFO,LRU,OPT,及C++代码
- iOS - 页面之间传值的实现 - block
- Android6.0手机权限处理工具类
- ElementUI案例演示:导航、布局、加载动画
- 如何在Android智能手机上捕获数据包?
- socket编程之addrinfo结构体与getaddrinfo函数
- 占楼
- 初涉python,用户登录功能