NSDictionary :是由键值对组成的数据集合,通过Key查找对应的value,key通常是字符串对象,在一个字典对象里,key的值必须是唯一的。字典对象的键和值不可以为空,如果需要在字典对象中表示一个空值,可以使用NSNull对象。
1.对象的创建
NSDictionary *dict = [NSDictionary dictionaryWithObject:@"jack" forKey:@"name"];
(1)或者是以其它的字典初始化字典
NSDictionary *d = [NSDictionary dictionaryWithDictionary:其它字典名称];
2.获取字典中对象数量
NSInteger count = [d count];或者是d.count
3.通过key获取对应的value
NSObject *v = [字典名称 objectForKey:@"key"];
注:字典不允许有相同的key,但允许有相同的value(Object),字典也是无序的。
4.遍历字典
NSArray *k = [字典名称 allKeys];
NSInteger l = k.count;
for(int i = 0;i<l; i++)\
{
id key = [k objectAtlndex:i]
id o = [字典名称 objectForKey:key];
NSLog(@"%@",o);
}
5.NSMutableDictionary
(1)对象的创建
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
(2)添加键值对
[dict setObject:@"jack" forKey:@"name"];
[dict setObject:@"北京" forKey:@"address"];
[dict setObject:@"rose" forKey:@"name"];
(3) 移除键值对
[dict removeObjectForKey:<#(id)#>];