iPhone/iPadアプリ開発逆引き大全500の極意

プログラミングの基礎 - Tips146 重複したキーを代入する

登録タグ
iOS
Icon comment count 0
Icon stock count 0

3-6配列、コレクションTips146 重複したキーを代入する

Level1

Point重複したキーの設定(NSDictionaryクラス、NSMutableDictionaryクラス、dictionaryWithObjectsAndKeys:メソッド、countメソッド)

辞書クラス(NSDictionaryクラス、NSMutableDictionaryクラス)では、重複したキーを代入したときには、以前の値が上書きされます。

そのため、dictionaryWithObjectsAndKeys:メソッドで複数の値とキーを登録しても、辞書オブジェクトに保存される値とキーのペアは、一意なキーの数になります。

ペアの数を取得する場合は、以下のようにcountメソッドを使います。

NSDictionary *辞書名 = [NSDiction
ary dictionaryWithObjectsAndKeys:値1,キー1,値2,キー2,...,nil]; int ペアの数 = [辞書名 count];

リスト1では、4組の値とキーのペアを設定していますが、2番目と4番目のキーが「key2」で重複しています。このため、キー「key2」の値は、「yamada」ではなく「tomoaki」になります。また、辞書オブジェクトに保存されているペアの数は、「3」になります。

実行結

出典情報

Medium

iPhone/iPadアプリ開発逆引き大全500の極意

  • 著者: 増田 智昭, 池谷 京子

コメント

    コメントはありません