• 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”];
  • 相关阅读:
    CF Hello 2020 E.New Year and Castle Construction
    HTML 简介
    グランドエスケープ
    CF 1244 C
    N皇后解法以及位运算优化
    CF
    动态规划TG.lv(1) (洛谷提高历练地)
    搜索Ex (洛谷提高历练地)
    数字图像处理——图像增强
    数字图像处理——图像的几何变换
  • 原文地址:https://www.cnblogs.com/fangweiyi/p/5299630.html
Copyright © 2020-2023  润新知