美文网首页
iOS将字典中的键值对按照字母降序排序

iOS将字典中的键值对按照字母降序排序

作者: 长弓猎人 | 来源:发表于2020-09-27 13:53 被阅读0次

    //将字典中的键值对按照字母降序排序

    +(NSDictionary *)dictSorting:(NSDictionary *)dict

    {

     NSArray *allKeyArray = [dict allKeys];

     NSArray *afterSortKeyArray = [allKeyArray sortedArrayUsingComparator:^NSComparisonResult(id _Nonnullobj1, id _Nonnull obj2) {

     NSComparisonResult resuest = [obj2 compare:obj1]; //[obj1 compare:obj2]:升序

     return resuest;

        }];

     NSLog(@"afterSortKeyArray:%@",afterSortKeyArray);

     //通过排列的key值获取value

     NSMutableDictionary *valueDic = [NSMutableDictionary dictionary];

     for (NSString *sortsing in afterSortKeyArray) {

     NSString *valueString = [dict objectForKey:sortsing];

    [valueDic setObject:valueString forKey:sortsing];

        }

     return valueDic;

    }

    相关文章

      网友评论

          本文标题:iOS将字典中的键值对按照字母降序排序

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