NSMutableDictionary基本概念

1.NSMutableDictionary 基本概念

  • 什么是NSMutableDictionary
    • NSMutableDictionary是NSDictionary的子类
    • NSDictionary是不可变的,一旦初始化完毕后,它里面的内容就永远是固定的,不能删除里面的元素, 也不能再往里面添加元素
    • NSMutableDictionary是可变的,随时可以往里面添加\更改\删除元素

2.NSMutableDictionary的常见操作

  • - (void)setObject:(id)anObject forKey:(id )aKey;

    • 添加一个键值对(会把aKey之前对应的值给替换掉)
  • - (void)removeObjectForKey:(id)aKey;

    • 通过aKey删除对应的value
  • - (void)removeAllObjects;

    • 删除所有的键值对

3.NSMutableDictionary的简写

  • 设置键值对
    • 以前
      [dict setObject:@"Jack" forKey:@"name”];
    • 现在
      dict[@"name"] = @"Jack";

4.NSDictionary和NSArray对比

  • NSArray和NSDictionary的区别

    • NSArray是有序的,NSDictionary是无序的
    • NSArray是通过下标访问元素,NSDictionary是通过key访问元素
  • NSArray的用法

    • 创建
      @[@"Jack", @"Rose"] (返回是不可变数组)
    • 访问
      id d = array[1];
    • 赋值
      array[1] = @"jack";

       

  • NSDictionary的用法 +创建

     
       
    @{ @"name" : @"Jack", @"phone" : @"10086" } (返回是不可变字典)
     
       
    • 访问
       
           
      id d = dict[@"name"];
       
    • 赋值
      dict[@"name"] = @"jack";

       

转载于:https://www.cnblogs.com/xufengyuan/p/6639528.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值