首页 > 其他 > 详细

OC5(字典,集合)

时间:2016-02-24 20:51:21      阅读:160      评论:0      收藏:0      [点我收藏+]
字典中key是不能重复使用的,但是value可以重复,并且字典是一个无序集合
1,不可变字典
1,初始化方法
NSDictionary *dic1 = [[NSDictionary alloc]initWithObjectsAndKeys:@"dada",@"name1",@"zhuzhu",@"name2",@"dazi",@"name3", nil];
   便利构造器
NSDictionary *dic2 = [NSDictionary dictionaryWithObjectsAndKeys:@"zhonger",@"name1",@"taixu",@"name2",@"zuizui",@"name3", nil];(先给value再给key)
   笑笑语法
 NSDictionary *dic3 = @{@"1":@"zuizui",@"2":@"fufu",@"3":@"ganggang"};键值对之间用,隔开
2,获取字典中键值对的个数以及所有的key和所有的value(count、allKeys、allValues)
3,通过key获取字典中某个Value值
[dic1 objectForKey:@“name1”];
 
 
2,可变字典
1,创建可变字典
 NSMutableDictionary  *mDic = [[NSMutableDictionary alloc]initWithCapacity:0];
 NSMutableDictionary  *mDic1 = [NSMutableDictionary dictionaryWithCapacity:0];
    NSMutableDictionary *mDic2 = [@{@"key1":@"zhangsan",@"key2":@"wangwu"} mutableCopy];
 2,增加(或者修改)键值对的方法
[mDic2 setObject:@"lisi" forKey:@"key3"];
 3,删除键值对的方法
[mDic2 removeObjectForKey:@"key1"];
 4,移除所有的键值对
 [mDic2 removeAllObjects];
 

OC5(字典,集合)

原文:http://www.cnblogs.com/w150385/p/5213985.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!