智能排序

来源:互联网 发布:钢铁雄心4 意大利 知乎 编辑:程序博客网 时间:2024/06/11 17:46


NSMutableArray *array =  [[NSMutableArray alloc] init];    [array addObject:[NSNumber numberWithInt:1]];    [array addObject:[NSNumber numberWithInt:3]];    [array addObject:[NSNumber numberWithInt:2]];        NSArray *sorteArray = [array sortedArrayUsingComparator:^(id obj1, id obj2){        if ([obj1 integerValue] > [obj2 integerValue]) {            return (NSComparisonResult)NSOrderedDescending;        }                if ([obj1 integerValue] < [obj2 integerValue]) {            return (NSComparisonResult)NSOrderedAscending;        }                return (NSComparisonResult)NSOrderedSame;    }];        NSLog(@"%@",sorteArray);            //从小到大            NSArray *array2 = [array sortedArrayUsingComparator:^(id obj1, id obj2){        if ([obj1 integerValue] > [obj2 integerValue]) {            return (NSComparisonResult)NSOrderedAscending;        }                if ([obj1 integerValue] < [obj2 integerValue]) {            return (NSComparisonResult)NSOrderedDescending;        }                return (NSComparisonResult)NSOrderedSame;    }];        NSLog(@"%@",array2);



转自:http://www.cocoachina.com/bbs/read.php?tid=75375