iOS常用 --- NSDictionary 与 NSMutableDictionary

一、NSDictionary

字典的两种创建方法

 1 NSDictionary *dic1 =[[NSDictionary alloc]init];

 2 // 或:

 3 NSDictionary *dic2 =[NSDictionary dictionary]; 

1 //    字典添加数据
2     NSDictionary *dics1 =[[NSDictionary alloc]initWithObjects:[@"1,2,3" componentsSeparatedByString:@","] forKeys:[@"a,b,c" componentsSeparatedByString:@","]]; //用定的分割符把两个数组分割,分别的到对应的 (键)key 和 (值)value
3     
4     NSDictionary *dics2 =[[NSDictionary alloc]initWithObjectsAndKeys:@"key1",@"aaa", @"key2",@"bbb",@"key3",@"ccc",nil];
5 //   每两个为一对,分别对应(键)key 和 (值)value
6     
7     NSDictionary *dic3 =@{@"key1":@"aaa",//   每两个为一对,分别对应(键)key 和 (值)value
8                           @"key2":@"bbb",
9                           @"key3":@"ccc"};

二、NSMutableDictionary

 1 //    可变字典添加数据
 2     NSMutableDictionary *Mdic1 =[[NSMutableDictionary alloc]init];
 3 //    或:
 4     NSMutableDictionary *Mdic2 =[NSMutableDictionary dictionary];
 5     Mdic2[@"aaa"] =@"123"; //注意:如果已经有对应的键和值,则会改变对的的值,如果没有就会添加新的键和值
 6 //    添加数据
 7     [Mdic2 enumerateKeysAndObjectsUsingBlock:^(id  _Nonnull key, id  _Nonnull obj, BOOL * _Nonnull stop) {
 8         NSLog(@"%@---%@",key,obj); //结果:aaa---123
 9 
10     }];

 

转载于:https://www.cnblogs.com/xjy-123/p/5145217.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值