iOS

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"];
上一篇下一篇

猜你喜欢

热点阅读