NSMutableDictionary是动态的是NSDictionary的子类,可以对所指向的内存区域内容进行更改,并可以增加数组内容。
方法/步骤
1
//可以像NSDictionary一样构建函数 NSMutableDictionary *mdic = [[NSMutableDictionary alloc]initWithObjectsAndKeys:@'one',@'1',@'two',@'2', nil]; //可变字典一般是建立空字典。 NSMutableDictionary *mDic1 = [[NSMutableDictionary alloc]init];
2
//添加字典的值键对 [mDic1 setObject:@'ONE' forKey:@'1']; [mDic1 setObject:@'TWO' forKey:@'2']; [mDic1 setObject:@'THREE' forKey:@'3'];
3
由于键是唯一的,但是最后复制给键的值会覆盖该键之前所有的值
5
//枚举器进行遍历字典 NSEnumerator *enum1 = [mDic1 objectEnumerator]; //复习NSMutableString NSMutableString *mStr = [[NSMutableString alloc]init]; id str; while (str = [enum1 nextObject]) { [mStr appendString:str]; } NSLog(@'%@',mStr);