Range objects array by NSComparisonResult。(通过NSComparisonResult对NSArray排序)
来源:互联网 发布:中国大学生就业数据 编辑:程序博客网 时间:2024/05/17 09:15
NSMutableArray *testArray = [[NSMutableArrayalloc]init];
for (int i = 0; i<10; i++) {
Test *testEle = [[Testalloc]init];
testEle.numberStr = [NSStringstringWithFormat:@"序号是%d",i];
[testArray addObject:testEle];
[testEle release];
}
NSComparisonResult(^cmptr)(id obj1,id obj2) = ^NSComparisonResult(Test *obj1,Test *obj2) {
if ([obj1.numberStrcompare:obj2.numberStr]) {
returnNSOrderedDescending;
} else {
returnNSOrderedAscending;
}
};
for (int i=0; i<10; i++) {
NSLog(@"before:%@",((Test *)[testArrayobjectAtIndex:i]).numberStr);
}
[testArray sortUsingComparator:cmptr];
for (int i=0; i<10; i++) {
NSLog(@"after:%@",((Test *)[testArrayobjectAtIndex:i]).numberStr);
}
- Range objects array by NSComparisonResult。(通过NSComparisonResult对NSArray排序)
- 时间类型排序 NSComparisonResult
- oc Block / NSComparisonResult排序 / 字面量
- iOS-NSComparisonResult和NSComparator介绍,比较,排序
- 102.数组排序方法总结和NSComparisonResult
- OC-字符串-NSComparisonResult
- NSComparisonResult和NSComparator
- 芒果iOS开发之NSComparisonResult比较结果
- 芒果iOS开发之NSComparisonResult比较结果
- NSArray排序方法比对
- 22-OC中通过block对NSArray中的数据进行排序
- Array objects
- 对struct array进行排序
- NSArray 排序
- NSArray排序
- NSArray排序
- NSArray排序
- NSArray 排序
- spring的工作原理
- 恼人的设计模式
- 冻坏的果蔬到底能不能继续吃?
- java-.class文档与JDK版本问题
- WebGL基础流程
- Range objects array by NSComparisonResult。(通过NSComparisonResult对NSArray排序)
- JFreeChart简介及下载、配置
- FUNCTION 'REUSE_ALV_GRID_DISPLAY'常用参数的详细描述
- 气场
- 如何让Visual Studio代码编辑窗口显示行号?
- HTML 5 音频
- 软件工程之软件生存期模型
- 本地push通知
- 数据库事务隔离级别