NSArray / NSMutArray 数组排序
来源:互联网 发布:和室友故事知乎 编辑:程序博客网 时间:2024/05/23 14:56
在一个数组中,进行,多项元素的排序
[_dataList sortUsingComparator:^NSComparisonResult(id obj1, id obj2) { BOOL obj1isRead = [[obj1 objectAtIndex:2] boolValue]; BOOL obj2isRead = [[obj2 objectAtIndex:2] boolValue]; int obj1idnum = [[obj1 objectAtIndex:4] intValue]; int obj2idnum = [[obj2 objectAtIndex:4] intValue]; if (obj1isRead > obj2isRead){ return NSOrderedDescending; }else if (obj1isRead < obj2isRead && obj1idnum < obj2idnum) { return NSOrderedDescending; }else if(obj1isRead < obj2isRead && obj1idnum > obj2idnum){ return NSOrderedAscending; } return NSOrderedSame; } ];
输出结果:
(
(
"\U4e2d\U56fd4",
"\U6854\U5b50\U8f74\U7a81",
0,
67,
5
),
(
"\U4e2d\U56fd",
"\U6854\U5b50\U8f74\U7a81",
0,
65,
3
),
(
"\U4e2d\U56fd",
"\U6854\U5b50\U8f74\U7a81",
0,
64,
2
),
(
"\U4e2d\U56fd3",
"\U6854\U5b50\U8f74\U7a81",
1,
66,
4
),
(
"\U5929\U6d25",
"\U53d1\U751f\U4e86\U4ec0\U4e48\U4e8b",
1,
63,
1
)
)
你能看的出的- NSArray / NSMutArray 数组排序
- 数组排序-NSArray
- NSArray演练-数组排序
- NSArray数组内容排序
- NSArray 数组排序 block
- NSArray数组随机排序
- ios数组(NSArray)的排序
- 数组 NSArray 排序 数组的KVC,KVO
- object c NSArray 数组的排序
- NSArray, NSNumber, NSValue, NSSet, 数组排序
- NSArray (多种数组元素排序)
- OC-041.NSArray的数组排序
- NSArray----数组
- 数组NSArray
- NSArray - 数组
- NSArray 排序
- NSArray排序
- NSArray排序
- 为程序添加启动消息提示
- 应用系统安全加固之防SQL注入解决方法
- <supports-screens> 让你的layout适应屏幕的大小
- 【转】我为何爱读代码?你为何也应当爱?
- java--socket的认识及使用
- NSArray / NSMutArray 数组排序
- 多线程Java程序中常见错误的巧处理
- DES加密解密类
- c语言 按行读取文本
- Lucene的总体架构
- Apache与Tomcat有什么关系和区别
- OSI七层模型和TCP/IP四层模型
- 魅族新机MX3体验
- vs2010下c++程序使用TODO注释设置方法