2011-05-07 3 views
1

可能性の重複:
How to sequentialy access a dictionary??辞書からすべてのキーの配列を既存の順序で取得する方法は?

私は辞書を持って、私は辞書内部に存在するのと同じ順序で配列内のすべてのキーをreitriveたいです。 NSDictionaryの "allKeys"メソッドに関するドキュメントでは、配列に返されるオブジェクトの順序は定義されていません。辞書の順序と同じ順序でキーを取得するために何ができるか。

ありがとうございます!

+0

はい、申し訳ありませんが、私が質問した方法では、結果にそのページが見つかりませんでした。とにかくありがとう、私はリンクをチェックしています:) –

答えて

0

ですから、きちんと問題をまとめたために指摘された問題が、あなたは、サブクラス、または独自のを書くこと/たい時間を持っていなかった場合は(あなたのニーズに少し複雑すぎる可能性が提供するソリューションデータ構造)。

アクセスしたい順番でアクセスしたいすべてのキーを含む配列を簡単に作成することができます。この配列を辞書に戻して、値を引き出すことができます正しい順序。

+0

私はリンクされた質問に投稿した解決策は、この "迅速かつ汚れた"ソリューションを実装しています。それは他のオブジェクトがそれを心配する必要がないように、dictと同じクラスの配列をラップします。 –

+0

遅く返事を申し訳ありません。ソリューションにはうまくいかない。しかし、私はアプリケーションでもっと汚れたロジックを適用しました;)。私は時間が非常に少なくて済むので、文字通り辞書とキーをハードコードされた文字列で比較しています。 。私は時間を割いて目的を達成できるdictianoryサブクラスを作成しようとしますが、この問題を見ていきます。 –

関連する問題