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便利みたいですね。