NSMutableDictionary 可変な辞書


NSMutableDictionaryは変更ができる辞書クラスです。
NSMutableDictionaryはNSDictionaryを元に作られていますので、NSdictionaryで使用できるメソッドはすべて使用できます。

生成

NSMutableDictionaryを生成します。
NSMutableDictionary * aDictionary = [NSMutableDictionary dictionary];
// 辞書の中身
$0 = 0x07691010 {
}

辞書は空です。

辞書への要素のセット

setObjectで要素をセットできます。
NSMutableDictionary * aDictionary = [NSMutableDictionary dictionary];
// 要素のセット
[aDictionary setObject:@"hoge" forKey:@"firstKey"];
[aDictionary setObject:@"huga" forKey:@"secondKey"];
[aDictionary setObject:[NSNumber numberWithInt:100]forKey:@"thirdKey"];
$0 = 0x0757db40 {
firstKey = hoge;
secondKey = huga;
thirdKey = 100;
}

そして更新もsetObjectでできました。
NSMutableDictionary * aDictionary = [NSMutableDictionary dictionary];
[aDictionary setObject:@"hoge" forKey:@"firstKey"];
[aDictionary setObject:@"huga" forKey:@"secondKey"];
[aDictionary setObject:[NSNumber numberWithInt:100]forKey:@"thirdKey"];
// キーsecondKeyの更新
[aDictionary setObject:@"aaaa" forKey:@"secondKey"];
$0 = 0x090502a0 {
firstKey = hoge;
secondKey = aaaa;
thirdKey = 100;
}

setObject便利みたいですね。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です