iOS开发——NSArray中的字典排序
手头上碰到一个项目,需要给数组中的字典中的一个字段排序,想了想,干脆再字典中增加一个字段,用来记录需要排序字段的第一个字符,用它来作为比较的对象,进行排序。
- (void)viewDidLoad {
[super viewDidLoad];
NSArray *arr = @[@{@"sortKey":@"54"},@{@"sortKey":@"67"},@{@"sortKey":@"78"},@{@"sortKey":@"87"},@{@"sortKey":@"32"},@{@"sortKey":@"43"},@{@"sortKey":@""},@{@"sortKey":@"f"},@{@"sortKey":@"12"},@{@"sortKey":@"43"},@{@"sortKey":@"56"},@{@"sortKey":@"567"},@{@"sortKey":@"435"}];
NSArray *sarr = [arr sortedArrayUsingFunction:compare context:NULL];
NSLog(@"sarr:%@",sarr);
}
NSComparisonResult compare(NSDictionary *firstDict, NSDictionary *secondDict, void *context) {
if ([[firstDict objectForKey:@"sortKey"] intValue] < [[secondDict objectForKey:@"sortKey"] intValue])
return NSOrderedAscending;
else if ([[firstDict objectForKey:@"sortKey"] intValue] > [[secondDict objectForKey:@"sortKey"] intValue])
return NSOrderedDescending;
else
return NSOrderedSame;
}
转载于:https://www.cnblogs.com/yyt-hehe-yyt/p/5978251.html
iOS开发——NSArray中的字典排序相关推荐
- iOS开发 Xcode8中遇到的问题及改动
2019独角兽企业重金招聘Python工程师标准>>> iOS开发 Xcode8中遇到的问题及改动 新版本发布总会有很多坑,也会有很多改动. 一个一个填吧... 一.遇到的问题 1. ...
- iOS开发——基础篇——iOS开发 Xcode8中遇到的问题及改动
iOS开发 Xcode8中遇到的问题及改动 新版本发布总会有很多坑,也会有很多改动. 一个一个填吧... 一.遇到的问题 1.权限以及相关设置 iOS10系统下调用系统相册.相机功能,或者苹果健康都会 ...
- python列表中字典排序_python中字典排序,列表中的字典排序
python中字典排序,列表中的字典排序 一.使用python模块:operator import operator #首先要导入模块operator x = {1:2, 3:4, 4:3, 2:1, ...
- Python对列表中的字典排序
列表排序 对与列表排序还是比较简单,可以直接调用sort()或者使用sort(reverse=True)方法就行 #列表排序 my_list1=[10,2,30,4,60,80,15,21] #升序 ...
- ios 数组中的字典排序_题解 | 26.删除排序数组中的重复项
假设我们有一个传感器,会不停地向 HQ 传输已经归类好数据,数据的格式全部是数字(种类编号),且已经按照从小到大的顺序排列,大概是 [1,1,4,5,7,9] 这样的,但是我们的需求在于,希望知道有多 ...
- iOS开发-NSArray
忙了一上午,解决了几个bug,现在终于抽出来一点时间喝点水休息下, 想着系列这么浩大的一个工程,才刚刚开始写,不能断了,就跟写小说一样,既然是系列,那么就需要不停更... 好吧. 简单的说说iOS开发 ...
- iOS开发之如何将字典转为模型
2019独角兽企业重金招聘Python工程师标准>>> 刚刚学习了如何读取plist,将plist中的字典对象转成数组对象.字典和模型都可以存储数据,既然都可以存储对象,那么为什么要 ...
- Python中给字典排序的三种方法(有一种你绝对没见过)
我们经常在计算机等级考试中遇到词频排序的问题,我们一般先通过生成字典的方法,统计词的频次,然后给字典排序.那么如何快速地给字典按照键值进行排序呢?下面介绍三种方法.第一种方法相对比较常见,但是第二种方 ...
- ios 数组中的字典排序_利用数组和字典,实现按指定规则的排序
大家好,今日我们继续讲解数组与字典解决方案,今日讲解第47讲:利用字典和数组,实现按指定规则的排序.随着字典讲解的深入,我们发现字典真的很神奇,在VBA代码中,给人以十分清爽的感觉,在这套数组与字典解 ...
最新文章
- 8.8线段树和树状数组
- 【每日一题】比较版本号
- 坦白讲!做 Java 工程师,挺好!
- tomcat安装部署
- graphpad做饼图_如此简单的饼图,这些点你可能还不知道
- Mouse Without Borders 一套鼠标键盘控制多台电脑
- 跟几个程序员聊了聊他们的每月薪资收入
- 如何使用Cmder替换cmd
- 查看linux服务器信息
- html5怎么跟安卓交互,html5怎么与android交互
- [深度学习-原理]BP神经网络
- WIN7Activation激活WIN7教程
- 抖音api开放平台对接_抖音视频API解析接口
- Java 纸牌游戏 牛牛 逻辑代码 实现
- java webp 图片处理_Java处理Webp图片格式转换的示例代码
- 个人总结---微信抢票应用
- 手机怎么用外嵌字幕_剪映教程大全:剪映加字幕、设置封面、变速等教程详解!...
- Android直播中弹幕效果实现
- 清明 祭拜于形,感恩于心
- C语言汉诺塔问题图文详解