A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© flyfuckadmin 中级黑马   /  2014-10-17 23:03  /  781 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

NSDictionary用于存储key-value的数据结构,与JAVA中的Map类似。
EG:
NSDictionary *dic=[NSDictionary dictionaryWithObjectsAndKeys:@"Apple",@"A",@"Google",@"G",nil];

可变长度的字典:NSMutableDictionary
NSMutableDictionary *mDic=[NSMutableDictionary dictionaryWithCapacity:10];
[mDic setObject:@"Apple" forKey:@"A"];//添加value-key对
[mDic setObject:@"Windows Phone 7" forKey:@"W"];
[mDic removeObjectForKey:@"W"];//移除指定key的value
//快速迭代的for-each循环
NSEnumerator *keyEnum=[mDic keyEnumerator];//获得key的枚举器
id key;
while(key=[keyEnum nextObject]){
   NSLog(@"%@:%@",key,[mDic objectForKey:key]);
}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马