NSDictionary
// ------------------------------字典-------------------------------------------------
NSDictionary *dic1 = [NSDictionary dictionaryWithObjectsAndKeys:@"111", @"one", @"222", @"two", @"333", @"three", nil];
NSLog(@"dic count=%ld", [dic1 count]);
for (id key in dic1)
{
NSLog(@"key=%@, value=%@", key, [dic1 objectForKey:key]);
}
// 可变字典
NSMutableDictionary *dic2 = [NSMutableDictionary dictionaryWithCapacity:1];
[dic2 setObject:@"111" forKey:@"one"];
[dic2 setObject:@"222" forKey:@"two"];
[dic2 setObject:@"333" forKey:@"three"];
[dic2 setObject:@"444" forKey:@"four"];
[dic2 setObject:@"555" forKey:@"five"];
NSLog(@"dic2=%@",dic2);
[dic2 removeObjectForKey:@"three"];
NSLog(@"dic2=%@",dic2);
NSLog(@"dic allkeys = %@", [dic2 allKeys]);
NSLog(@"dic allValues = %@", [dic2 allValues]);
NSDictionary的更多相关文章
- iOS JSON、NSDictionary互转
		#import "myCode.h" @implementation myCode /*! * @brief 把格式化的JSON格式的字符串转换成字典 * @param jsonS ... 
- 字典NSDictionary以及NSMutableDictionary的用法总结
		做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便.在Objective-C语言中 词典 ... 
- iOS常用 --- NSDictionary 与 NSMutableDictionary
		一.NSDictionary 字典的两种创建方法 NSDictionary *dic1 =[[NSDictionary alloc]init]; 2 // 或: 3 NSDictionary *dic ... 
- Fouandation(NSString ,NSArray,NSDictionary,NSSet) 中常见的理解错误区
		Fouandation 中常见的理解错误区 1.NSString //快速创建(实例和类方法) 存放的地址是 常量区 NSString * string1 = [NSString alloc]init ... 
- 一些NSArray,NSDictionary,NSSet相关的算法知识
		iOS编程当中的几个集合类:NSArray,NSDictionary,NSSet以及对应的Mutable版本,应该所有人都用过.只是简单使用的话,相信没人会用错,但要做到高效(时间复杂度)精确(业务准 ... 
- 如何删除NSDictionary或NSArray中的NSNull
		前段时间与某公司的技术交流,被问到一个问题,如何删除NSDictionary中的NSNull.当时在纸上写,以前太依赖Xcode编译器了,以至于方法名都写不全,最终也没写出来,我想我肯定被鄙视的体无完 ... 
- iOS 开发遇到的问题之(nil指针对NSDictionary及NSArray初始化的影响)
		nil指针对NSDictionary及NSArray初始化的影响 最近在做项目的时候遇到一个挺坑的崩溃问题,是由于NSDictionary初始化时nil指针引起的崩溃.假设我们现在要初始化一个{key ... 
- Objective-C( Foundation框架  一 NSDictionary (NSMutaleDictionary))
		NSDictionary 不可变的字典 创建字典的方法 // 创建字典的方式 NSDictionary *dy = [NSDictionary dictionaryWithObject:@" ... 
- Foundation ----->NSDictionary
		/*_______________不可变字(NSDictionary)____________*/ //1.字典的创建 //值(value) NSArray *arr ... 
- 黑马程序员-NSDictionary和NSMutableDictionary
		NSDictionary和NSMutableDictionary:通过key和value进行对应,进行存储元素,能够方便提取所需的元素.key是不能够重复出现,但是value能够重复出现.NSDict ... 
随机推荐
- 【Fate/kaleid liner 魔法少女☆伊莉雅】系列中实践的、新世代的动画摄影工作流
			通常的日本动画的摄影中,是以追加Cell(celluloid 赛璐珞)与背景的合成滤镜处理为主,而在[Fate/kaleid liner 魔法少女☆伊莉雅]系列的,加入了自己使用3DCG软 ... 
- Centos 如何安装Django环境
			Centos 如何安装Django环境 | 浏览:954 | 更新:2014-10-31 20:34 针对Centos这一Linux发行版,进行django环境的搭建过程介绍. 工具/原料 Cen ... 
- [ZZ]计算机视觉、机器学习相关领域论文和源代码大集合
			原文地址:[ZZ]计算机视觉.机器学习相关领域论文和源代码大集合作者:计算机视觉与模式 注:下面有project网站的大部分都有paper和相应的code.Code一般是C/C++或者Matlab代码 ... 
- Windows2008 R2修改3389端口教程
			默认的3389端口有必要修改么,这个端口,我建议是修改一下为好,最好改大一点,这样安全性会高一点,但然面对高手级攻击,就没有用了,通常高手级过NMAP扫描一个你的IP地址,端便全然显现出来了,好了,下 ... 
- P1017 进制转换
			模拟水题,直接上代码 #include <bits/stdc++.h> using namespace std; const int maxn = 100000; int main() { ... 
- 二进制流 最后一段数据是最后一次读取的byte数组没填满造成的
			while(in.read(temp)!=-1){ out.write(temp); } 改成: int len; while((len=in.read(temp))!=-1){out.write(t ... 
- What's Assembly - CSharp - Editor - first pass.dll? Best How to Fix Assembly - CSharp - Editor - first pass.dll Error Guide
			If you've found yourself here, I'm guessing that you're getting Assembly - CSharp - Editor - first p ... 
- Region的预分区
			1.预分区的方式 共有四种方式 2.帮助信息 help 'create' 3.第一种方式 4.在页面上查看效果(端口号:60010) 5.第二种方式 )创建文件,并在文件中书写分区的值 )创建表 6. ... 
- spring.net使用
			1.方法 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sys ... 
- String 与StringBuffer比较
			package String比较; /* * String 与StringBuffer比较 * String 不可变,一旦赋值,就不能被修改 * StringBuffer可变的字符串. * Strin ... 
