首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

iphone数组排序步骤摘录

2012-06-28 
iphone数组排序方法摘录NSMutableArray *array [[NSMutableArray alloc] init][array addObject:[NSNumb

iphone数组排序方法摘录
NSMutableArray *array =  [[NSMutableArray alloc] init];
    [array addObject:[NSNumber numberWithInt:30]];
    [array addObject:[NSNumber numberWithInt:46]];
    [array addObject:[NSNumber numberWithInt:23]];
   
    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;
    }];

热点排行