美文网首页
iOS 字典排序

iOS 字典排序

作者: 叩首问路梦码为生 | 来源:发表于2018-08-25 17:22 被阅读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);
}

相关文章

网友评论

      本文标题:iOS 字典排序

      本文链接:https://www.haomeiwen.com/subject/jhpgiftx.html