NSDictionary NSMutableDictionary 常用方法

构造方法
     [[NSDictionary alloc] initWithObjectsAndKeys:(nonnull id), ..., nil]
     [[NSDictionary alloc] initWithObjects:(nonnull NSArray *) forKeys:(nonnull NSArray<id<NSCopying>> *)]
     
类工厂方法
     [NSDictionary dictionaryWithObjectsAndKeys:(nonnull id), ..., nil];
     [NSDictionary dictionaryWithObjects:(const id  _Nonnull __unsafe_unretained *) forKeys:(const id<NSCopying>  _Nonnull __unsafe_unretained *) count:(NSUInteger)];
 
快速创建
NSDictionary *dict = @{@"key1": @“value1",
                       @"key2": @“value2",
                       @"key3": @“value3",
                            . . .                         
                                          };
 
 
遍历
    NSArray *keys = [dict allKeys];(查找所有 key值,并放入一个数组中)
    NSArray *values = [dict allValues];
forin
迭代器
 
writeToFile: atomically: 从文件中读取
dictionaryWithContentsOfFile:  也可以写入文件中
 
 

 
NSMutableDictionary *dictM = [[NSMutableDictionary alloc] init];
 
NSMutableDictionary添加和修改内容使用的是同一个方法
     [dictM setObject:@"keyAdd" forKey:@"valueAdd"];     
     dictM[@"keyAdd"] = @“valueAdd”;(推荐)
 
删除
     [dictM removeObjectForKey:@"keyDelete"];
     dictM[@“keyDelete"] = nil;
 
查询
     dictM[@“keyLookFor”];

转载于:https://www.cnblogs.com/fangweiyi/p/5299630.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值