NSArray排序
来源:互联网 发布:百度快照优化软件 编辑:程序博客网 时间:2024/05/16 12:05
NSComparatorcmptr = ^(idobj1,idobj2) {
int dicOne;
int dicTwo;
if ([[obj1 objectForKey:@"user_id"]isEqual:[NSNullnull]]) {
dicOne = 0;
}else{
dicOne = [[obj1 objectForKey:@"user_id"]intValue];
}
if ([[obj2 objectForKey:@"user_id"]isEqual:[NSNullnull]]) {
dicTwo = 0;
}else{
dicTwo = [[obj2 objectForKey:@"user_id"]intValue];
}
if (dicOne > dicTwo) {
return (NSComparisonResult)NSOrderedDescending;
}
if (dicOne < dicTwo) {
return (NSComparisonResult)NSOrderedAscending;
}
return (NSComparisonResult)NSOrderedSame;
};
int dicTwo;
if ([[obj1 objectForKey:@"user_id"]isEqual:[NSNullnull]]) {
dicOne = 0;
}else{
dicOne = [[obj1 objectForKey:@"user_id"]intValue];
}
if ([[obj2 objectForKey:@"user_id"]isEqual:[NSNullnull]]) {
dicTwo = 0;
}else{
dicTwo = [[obj2 objectForKey:@"user_id"]intValue];
}
if (dicOne > dicTwo) {
return (NSComparisonResult)NSOrderedDescending;
}
if (dicOne < dicTwo) {
return (NSComparisonResult)NSOrderedAscending;
}
return (NSComparisonResult)NSOrderedSame;
};
tempArr = [tempArrsortedArrayUsingComparator:cmptr];
//以上是tempArr由大到小排序,其中user_id为object中的key,也就是根据user_id大小来排序。
0 0
- NSArray 排序
- NSArray排序
- NSArray排序
- NSArray排序
- NSArray 排序
- NSArray 排序
- NSArray排序
- NSArray排序
- nsarray排序
- NSArray排序
- NSArray排序
- NSArray排序
- NSArray排序
- NSArray排序
- NSArray、NSMutableArray排序
- NSArray 的排序
- 数组排序-NSArray
- NSArray排序 --- sortedArrayUsingDescriptors
- 第九周项目3,星号图的输出
- 基于MyBatis3.0.6的基本操作介绍
- 在linux下如何将文件夹打包
- 线性同余法
- 黑马程序员-day12多线程-线程间通信
- NSArray排序
- 网站优化如何获得永久性的外链
- [unity3d]保存文件到本地and加载本地文件
- 彩缔家居彩装膜醒了
- 做外链的一些平台
- 明明白白学C#第0章准备工作
- HDU 4406 GPA 最大费用流
- Genymotion | Installing ARM Translation and GApps[Updated Nov.16]
- 如何成为一名数据科学家?