如何给一个可变字典按照key
(首字母
)的来排序啊。有没有好的办法。。求教,谢谢!
NSMutableDictionary *dict=[NSMutableDictionary dictionary];
dict[@"app_key"]=@"2362558";
dict[@"fields"]=@"open_iid ";
dict[@"format"]=@"json";
ict[@"method"]=@"22222";
dict[@"timestamp"]=@"222222";
dict[@"v"]=@"2.0";
dict[@"sign_method"]=@"md5";
天蓬老师2017-04-18 09:41:54
辞書構造はハッシュであり、ハッシュ テーブルは内部でハッシュコードに従ってソートされます。構造的に言えば、連続したコレクションが必要な場合は並べ替えることはできません。これを配列と呼びます。したがって、NSArray
に切り替えたほうがよいでしょう。巴扎黑2017-04-18 09:41:54
どんな問題を解決したいのか教えてください。あなたの要件は辞書の設計に反していますが、別の配列を使用してキーを保存し、値が必要なときにマップから値を取得するなど、他の補助的な方法を使用して実現できます。