【发布时间】:2012-11-30 10:19:58
【问题描述】:
我有点困惑:试图获取我在 NSDictionary 中的球员姓名和分数列表,并将它们按分数顺序排序(最高分在前)。我知道我不能对字典进行排序,所以我需要先将数据移动到一个数组中,但是这样做,我不会丢失每个字典键/值对的一半吗?
例如,假设我有以下对:
Bill / 10000
John / 7500
Stan / 7500
Mark / 5000
如果我去把分数拿出来排序,然后再取回钥匙,约翰和斯坦不会因为他们的分数相同而混淆吗?它可能会调用其中一个两次,等等?
我意识到我无法对字典进行排序,但有更聪明的方法吗?
【问题讨论】:
标签: objective-c sorting nsarray nsdictionary