3-6配列、コレクションTips147 配列を利用して値とキーで初期化する
Level2
Point配列を使って辞書オブジェクトを作成(NSDictionaryクラス、dictionaryWithObjects:メソッド、NSMutableArrayクラス、countメソッド)
辞書クラス(NSDictionaryクラス、NSMutableDictionaryクラス)では、配列クラス(NSArrayクラス、NSMutableArrayクラス)を利用して初期化をすることができます。
dictionaryWithObjectsAndKeys:メソッドを利用する場合は、値とキーを引数に列記する必要がありますが、配列クラスを使った場合は、それぞれの配列に対してaddObject:メソッドで1つずつキーと値を設定することができます。そのため、キーと値を別のメモリやファイルから読み込むことが可能です。
NSMutableArray *キー配列名;
NSMutableArray *値配列名;
[キー配列 addObject:キー1];
[値配列名 addObject:値1];
[キー配列名 addObject:キー2];
[値配列名 addObject:値2];
……(中略)……
NSDictionary *辞書名 = [NSDiction
ary
dictionaryWithObjects:値配列名 forKeys:キー配列名];
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録