ios - 如何给一个NSMutableDictionary可变字典排序
黄舟
黄舟 2017-04-18 09:39:54
0
5
631

如何给一个可变字典按照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";
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(5)
Peter_Zhu

辞書構造はハッシュであり、ハッシュ テーブルは内部でハッシュコードに従ってソートされます。構造的に言えば、連続したコレクションが必要な場合は並べ替えることはできません。これを配列と呼びます。したがって、NSArray

に切り替えたほうがよいでしょう。
いいねを押す +0
大家讲道理

辞書は本質的に順序付けされていません。

いいねを押す +0
Peter_Zhu

https://github.com/sunbohong/...

今日、並べ替えをカスタマイズできるライブラリを作成しました。

使用法

リーリー
いいねを押す +0
巴扎黑

どんな問題を解決したいのか教えてください。あなたの要件は辞書の設計に反していますが、別の配列を使用してキーを保存し、値が必要なときにマップから値を取得するなど、他の補助的な方法を使用して実現できます。

いいねを押す +0
PHPzhong

ソートを使用する場合は、やはりキーに基づいて値を取得する必要があると思います。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート