关于OC中字典的主要几个函数
2014-11-27 13:54
323 查看
刚刚学习,先记点我使用过的,以后慢慢补充吧!目前仅仅使用了可变的字典。
1、创建一个可变的字典。
1)创建一个指点大小的字典
NSMutableDictionary *myDic = [NSMutableDictionarydictionaryWithCapacity:20];
注:即使你字典中放入的数据超过了20个,这也不会引起越界,可变字典可以动态的增加字典长度。
2)创建一个不指定大小的字典
NSMutableDictionary *myDic2 = [NSMutableDictionarydictionary];
3)创建完一个字典后要往字典里添加数据:
[myDic2setObject:@"Object-C"forKey:@"OC"];
注:如果key已存在,则会先移除旧的key-value,然后再添加新的key-value
4) 从字典中移除Key等于指定数据的value
[myDic2 removeObjectForKey:@"OC"];
如果自定中没有key:OC的会发生什么情况还没有尝试。
5)从字典中移除全部的数据
[myDic2 removeAllObjects];
6) 找到固定Key对应的value
NSString *name = [myDic2objectForKey:@"OC"];
如果name不为空,就说明字典中含有以key:OC 的记录,通过此方法能将key:OC对应的value返回给name,但是value的类型要对应好;
=====就先写到这里,以后遇到了新的东西再追加。
追加一:
函数 --dictionaryWithObjectsAndKeys的简述,
功能:创建多个值,多个键的字典。
+ dictionaryWithObjectsAndKeys:(id)firstObject,...
例如:
1、创建一个可变的字典。
1)创建一个指点大小的字典
NSMutableDictionary *myDic = [NSMutableDictionarydictionaryWithCapacity:20];
注:即使你字典中放入的数据超过了20个,这也不会引起越界,可变字典可以动态的增加字典长度。
2)创建一个不指定大小的字典
NSMutableDictionary *myDic2 = [NSMutableDictionarydictionary];
3)创建完一个字典后要往字典里添加数据:
[myDic2setObject:@"Object-C"forKey:@"OC"];
注:如果key已存在,则会先移除旧的key-value,然后再添加新的key-value
4) 从字典中移除Key等于指定数据的value
[myDic2 removeObjectForKey:@"OC"];
如果自定中没有key:OC的会发生什么情况还没有尝试。
5)从字典中移除全部的数据
[myDic2 removeAllObjects];
6) 找到固定Key对应的value
NSString *name = [myDic2objectForKey:@"OC"];
如果name不为空,就说明字典中含有以key:OC 的记录,通过此方法能将key:OC对应的value返回给name,但是value的类型要对应好;
=====就先写到这里,以后遇到了新的东西再追加。
追加一:
函数 --dictionaryWithObjectsAndKeys的简述,
功能:创建多个值,多个键的字典。
+ dictionaryWithObjectsAndKeys:(id)firstObject,...
例如:
<span> </span>NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:@"value1", @"key1", @"value2", @"key2", nil];
相关文章推荐
- OC中关于时间的几个函数及格式化时间
- ORACLE几个关于工作日数的函数(原创)
- 关于Utf8编码的几个函数最近一段时间老弄Utf8编码,工作时写了几个函数,给大家指正一下(转载)
- 关于session的几个补充函数
- 关于编译器和windows的几个主要预定义值
- 关于编译器和windows的几个主要预定义值
- 关于图像合成所引申的几个函数
- 关于日期天数计算的几个函数!
- 关于图像到16进制相互转换的几个函数
- Loadrunner关于页面检查的几个函数详解
- 经常用到取整的函数,今天小小的总结一下!其实很简单,就是几个函数而已~~主要是:ceil,floor,round,intval
- 关于java中servlet中的路径的几个函数的例子
- 几个相似的关于操作内存的函数---开始大量使用.
- MFC几个关于字符串处理的全局函数
- 关于get的几个函数
- 关于msgbox几个函数的应用
- 提供几个关于采集的函数(ASP)
- 关于IP地址的几个函数
- 关于标识的几个函数的区别
- 关于遥控中用到的几个函数