一 字典
1. NSDictionary 不可变字典,继承自 NSObject,字典中存储的元素都是以键值对形式存在的,key 值是唯一的,不能重复.
2. 字典中存储的元素都是无序的.
3. 字典中存储的都是 key/value,这种形式称之为键值对.
4. 便利构造器创建字典
NSDictionary *dic = [NSDictionary dictionary]; //空字典
创建一个空字典
NSDictionary * dic=[[NSDictionary alloc]init]; //是一个空字典
打印字典的标志是一对大括号
5. 字典创建并初始化(dictionWithObjectsAndKeys)
NSDictionary*dic = [[NSDictionaryalloc]initWithObjectsAndKeys:
@”xiaoming”,@”name”,@”18”,@”age”,@”man”,@”sex”,nil];
注意:
1⃣ 创建的是时候 value 值在前, key 值在后;(@”value1”,@”key1”)
2⃣ 字典是无序的
3⃣ 字典创建的时候都是以nil结束
4⃣ value 必须是对象,key值一般是字符串
6. 字典的访问
1⃣ 通过 key值访问value值(objectForKey 和 valueForKey)
NSString *str = [dic objectForKey:@”age”];
NSString *str = [dic valueForKey:@”age”];
2⃣ 获取所有的value的值(allValues)
NSArray *value = [dic allValues