iOS 字典排序

2018-08-25  本文已影响12人  叩首问路梦码为生
- (NSMutableArray *)sortedDictionary:(NSDictionary *)dict{
    //对数组进行排序
    
    NSArray *result = [[dict allKeys] sortedArrayUsingComparator:^NSComparisonResult(id  _Nonnull obj1, id  _Nonnull obj2) {
        
        // 改变>   或者  obj1 2 位置 实现  切换升降
        if ([obj1 integerValue] > [obj2 integerValue])
        {
            return NSOrderedDescending;
        }
        else
        {
            return NSOrderedAscending;
        }
        
    }];
    
    //通过排列的key值获取value
    NSMutableArray *valueArray = [NSMutableArray array];
    for (NSString *sortsing in result) {
        NSString *valueString = [dict objectForKey:sortsing];
        [valueArray addObject:valueString];
        NSLog(@"key-%@ value-%@ ",sortsing,valueString);
    }
    return valueArray;
    NSLog(@"valueArray:%@",valueArray);
}

上一篇 下一篇

猜你喜欢

热点阅读