iOS objective-c NSDictionary有序排列

来源:互联网 发布:单片机交通灯设计方案 编辑:程序博客网 时间:2024/06/05 20:57

方法:由于NSDictionary是无顺序的,有时候我们需要将一个Dictionary进行有序排列就需要通过数组来实现。

NSArray *keysArray = [dictionary allKeys];//获取所有键存到数组NSArray *sortedArray = [keysArray sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2){            return [obj1 compare:obj2 options:NSNumericSearch];        }];//由于allKeys返回的是无序数组,这里我们要排列它们的顺序for (NSString *key in sortedArray) {    NSString *value = [dictionary objectForKey: key];    NSLog(@"排列的值:%@",value);}//遍历整理后的数组,通过objectForKey来获取相应的Value值
0 0
原创粉丝点击