NSMutableArray 排序
2014-10-30 11:35
441 查看
数值
NSMutableArray* arr = [NSMutableArrayarrayWithObjects: [NSNumber numberWithInt:0], [NSNumber numberWithInt:3], [NSNumber numberWithInt:2], [NSNumber numberWithInt:1], [NSNumber numberWithInt:7], [NSNumber numberWithInt:8], [NSNumber numberWithInt:9], [NSNumber numberWithInt:10], [NSNumber numberWithInt:6], [NSNumber numberWithInt:5], [NSNumber numberWithInt:4], nil]; // 升序 // 0 --> 10 [arr sortUsingComparator:^NSComparisonResult(__strong id obj1,__strong id obj2){ return [obj1 intValue] > [obj2 intValue]; }]; NSLog(@"%@", [arrdebugDescription]); // 降序 // 10 --> 0 [arr sortUsingComparator:^NSComparisonResult(__strong id obj1,__strong id obj2){ return [obj1 intValue] < [obj2 intValue]; }]; NSLog(@"%@", [arrdebugDescription]);
字符串
NSMutableArray* arr = [NSMutableArray arrayWithObjects:@"C", @"A", @"H", @"I", @"B", @"D", @"J", @"E", @"F", @"G", @"K", nil]; // 升序 // A --> K [arr sortUsingComparator:^NSComparisonResult(__strong id obj1,__strong id obj2){ NSString *str1=(NSString *)obj1; NSString *str2=(NSString *)obj2; return [str1 compare:str2]; }]; NSLog(@"%@", [arr debugDescription]); // 降序 // K --> A [arr sortUsingComparator:^NSComparisonResult(__strong id obj1,__strong id obj2){ NSString *str1=(NSString *)obj1; NSString *str2=(NSString *)obj2; return [str2 compare:str1]; }]; NSLog(@"%@", [arr debugDescription]);
相关文章推荐
- NSMutableArray 排序【转】
- iOS 对NSMutableArray进行排序和过滤
- iOS 对NSMutableArray进行排序和过滤的实例
- NSMutableArray复杂对象排序
- swift NSMutableArray 排序
- NSMutableArray复杂对象排序
- NSMutableArray 排序
- NSMutableArray 复杂 对象 排序
- IOS学习 NSMutableArray中元素排序
- swift NSMutableArray 排序
- NSMutableArray 排序
- NSMutableArray 排序 --- 三种方法
- 怎么对包含自定义对象的NSMutableArray排序
- 对NSMutableArray中的NSDictionary对象自定义排序
- NSArray/NSMutableArray创建,获取,遍历,排序 - iOS
- NSMutableArray中各种自定义排序方法
- Foundation框架(8)——NSMutableArray的增删改查、内存管理、排序
- 排序ARRAY使用NSMUTABLEARRAY
- IOS学习 NSMutableArray内部元素的排序
- NSMutableArray 排序以及NSComparator和NSSortOptions的解释说明