一、NSMutableDictionary的创建 1.首先,要搞明白一点,NSMutableDictionary是NSDictionary的子类 所以,它也是一个字典数组, 也是以键值对的形式存储数据的, 父类中有的功能,子类有没有,有 所以,重点掌握,它在父类的基础上,做了哪些扩展, 2.重点:NSMutableDictionary在父类基础之上做的扩展: 1)存储在其中的元素可以动态的新增和删除 比如,像我们这个Dictionary, NSDictionary *dict = @{ p1.name:p1, p2.name:p2, p3.name:p3, p4.name:p4, p5.name:p5 }; 里面有几个键值对,是不是有5个键值对啊, 这5个键值对,用完之后,你说,我不够用了,能不能加1个,不能, 那我觉得多了,能不能减1个,也是不能的啊, 而这个NSMutableDictionary呢,它就可以增加和减少, 3.NSMutableDictionary的创建, 要创建对象的话,那不用解释了,第一种方式: NSMutableDictionary *dict1 = [NSMutableDictionary new]; 这个时候,它里面有几个键值对,0个, 第二种方式: NSMutableDictionary *dict2 = [[NSMutableDictionary alloc] init]; 第三种方式: