OC学习小结之Foudation -NSDictionary
来源:互联网 发布:ubuntu安装手动分区 编辑:程序博客网 时间:2024/05/17 14:14
1)字典的初始化
初始化后字典内容不可变。
NSDictionary *d=[NSDictionary dictionaryWithObjectsAndKeys:@"v",@"k",nil];
NSArray *value=[NSArray arrayWithObjects:@"v1",@"v2",nil];
NSArray *key=[NSArray arrayWithObjects:@"k1",@"k2",nil];
d=[NSDictionary dictionaryWithObjects:value forKeys:key];
2)字典的基本用法
字典有个成员变量 count 纪录字典键值对的个数 d.count
字典写入文件 方法
[d writeToFile:path atomically:(是否多线程)]
从文件中读取字典
NSDictionary *d1=[NSDictionary dictionaryWithContentsOfFile:path];
输出所有的关键字或字典值 到一个数组
[d allKeys];[d allValues];
根据多个key照出对应value
[d objectsForKeys:[NSArray arrayWithObjects:@"k1", @"k2", @"k4", nil] notFoundMarker:@"not-found"];
3)字典的遍历
for循环
NSArray allkey==[d allKeys];
for(int i=0;i<d.count;i++){
NSString *str=[d valueForKey:[allkey objectAtIndex] ];
}
加强for循环
for( id key in d){
id value=[d objectForKey:key];
}
迭代器
NSEnumerator *nkey=[d keyEnumerator];
id key=nil;
while(k=[nkey nextObject]){
id value=[d objectForKey : k];
}
NSEnumeratou *nvalue=[d objectEnumerator];
id value;
while(value=[nvlaue nextObject])
{
value;
}
调用block方法
[d enumerateKeysAndObjectsUsingBlock:
^(id key, id obj, BOOL *stop) {
NSLog(@"%@=%@", key, obj);
}];
^(id key, id obj, BOOL *stop) {
NSLog(@"%@=%@", key, obj);
}];
0 0
- OC学习小结之Foudation -NSDictionary
- OC学习小结之Foudation -NSString
- OC学习小结之Foudation -NSMutableArray
- OC学习小结之Foudation -结构体
- OC学习小结之Foudation -NSNUmber、NSValue、NSNull、NSDate
- OC学习之NSDictionary,NSSet
- oc学习之旅:NSDictionary
- OC学习笔记之NSDictionary
- OC学习之NSDictionary,NSSet
- Snail—OC学习之字典NSDictionary
- OC学习NSDictionary
- OC学习:OC字典NSDictionary
- OC语法之NSDictionary
- OC之【NSDictionary详解】
- OC之NSDictionary
- OC学习小结之protocol
- OC加强-Foudation
- 黑马程序员----OC学习之NSDictionary及NSMutableDictionary
- 重建二叉树——输入前序、中序遍历构建二叉树并输出后序遍历
- C++ 链表的实现
- 第二周项目4——博物馆的书
- js 万历年五行纳音算法
- Eclipse常用快捷键
- OC学习小结之Foudation -NSDictionary
- 用指针方法对10个整数由大到小排序
- 转载02:不同内核浏览器的差异以及浏览器渲染简介
- mybatis实战教程(mybatis in action),mybatis入门到精通
- c:素数
- Spring MVC基础
- Leetcode: Palindrome Number
- 2013 蓝桥杯 2013预赛C本科-A组 所有试题解析,高斯日记+排它平方数+振兴中华+颠倒的价牌+前缀判断+逆波兰表达式+买不到的数目+剪格子+大臣的旅费
- nginx的模块化体系结构