IOS-OC-字典
2018-12-10 本文已影响0人
草根小强
字典
实例方法一:
NSDictionary *dict = @{
@"1":@"呵呵",
@"2":@"哈哈",
@"3":@"嘿嘿"
};
实例方法二:
NSDictionary *dictTwo = [[NSDictionary alloc] initWithObjectsAndKeys:@"呵呵",@"1",@"哈哈",@"2",@"嘿嘿",@"3", nil];
二 字典的取值方式
第一种取值方式
NSString *str = dict[@"1"];
第二种取值方式
NSString *strTwo = [dict objectForKey:@"2"];
三 与键相关
1.返回键值个数
NSInteger count = [dict count];
NSInteger countT = dict.count;
2.返回所有的键
NSArray *arrayKeys = [dict allKeys];
3.返回所有的值
NSArray *arrayValues = [dict allKeys];
四:遍历字典
1.遍历
for (NSString *key in dict)
{ NSLog(@"----%@",key);//遍历字典的键
NSLog(@"%@",dict[key]); //键值
}
可变字典
1.定义赋值
NSMutableDictionary *dictM =
[[NSMutableDictionary alloc] init];
2.重置
//字典每个键的重新赋值(赋值内容还是字典键以前的值)
[dictM setDictionary:dict];
3.添加键值对
//比如字典中只有 1 ,2,3,这个键 增加这个you键就是增加的键
[dictM setObject:@"20000"forKey:@"you"];
4.删除键值对
// 比如字典中有1,2,3,和you键 可以删除任何中的一个键
[dictM removeObjectForKey:@"you"];