关闭

黑马-OC-Foundation-NSDictionary常用对象类

102人阅读 评论(0) 收藏 举报

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)#>];

   

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3704次
    • 积分:257
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档