zoukankan      html  css  js  c++  java
  • 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";
  • 相关阅读:
    mysql用户的管理
    openpyxl对excel实现字母与数字之间的转换
    字体识别
    python中os模块简单用法
    python合成语音
    python中openpyxl修改excel中字体及读取字体
    观察者模式-C#实现
    工厂模式-C#改良实现
    建造者模式-C#改良实现
    996 不是福气,努力也未必成功(转)
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/6639528.html
Copyright © 2011-2022 走看看