1

キー値が定義されている順序で NSDictionary を列挙することは可能ですか?

4

3 に答える 3

2

いいえ。ドキュメントから:

allKeys ディクショナリのキーを含む新しい配列を返します。

  • (NSArray *)allKeys 戻り値 ディクショナリのキーを含む新しい配列、またはディクショナリにエントリがない場合は空の配列。

考察 配列内の要素の順序は定義されていません。

于 2013-02-07T22:28:00.937 に答える
2

これを行う組み込みの方法はありません。注文を追加したオブジェクトのプロパティとして保存するか、キーとして NSNumber を使用する必要があります。

于 2013-02-07T22:27:25.493 に答える
-1

これを行う唯一の方法は、最初にキーの配列を作成することです。次に、その配列を使用して反復処理を行い、辞書を作成します。辞書には、固有の順序の概念はありません。

于 2014-03-22T10:51:48.533 に答える