3-6配列、コレクションTips144 値とキーを一緒に扱う
Level1
Pointオブジェクトとキー情報をペアで保存(NSDictionaryクラス、NSMutableDictionaryクラス、dictionaryWithObjectメソッド、objectForKey:メソッド)
メモリ領域で、キーとなる情報とそれにマッチするオブジェクト情報を一緒に管理するためには、NSDictionaryクラス、あるいはNSMutableDictionaryクラスを使います。NSDictionaryクラスは、辞書オブジェクトとも呼びます。
NSDictionaryクラスは、初期化した後に変更ができない辞書オブジェクトです。動的に値とキーを追加したり削除する場合は、NSMutableDictionaryクラスを使います。
NSDictionary *辞書名 = [NSDiction
ary
dictionaryWithObject:値 forKey
:キー名];
値の型名 *値 = [辞書名 objectForKey:キー名];
値となる情報は、オブジェクト型となります。そのため、数値を保存したい場合には、NSNumberクラスを使うとよいでしょう。
リスト1では、値「value」とキー「key」を指定して、辞書オブジェクトを作成しています。キーを指定してマッチする場合には、対応するオブジェクトが返ります。キーがマッチし
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録