zoukankan      html  css  js  c++  java
  • 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”];
  • 相关阅读:
    做才是得到
    常用工具汇总
    迎接2017
    新年礼物
    2017
    asp.net core 日志
    板子|无向图的割点
    11/06信竞快乐模拟赛
    动态规划复习
    894D
  • 原文地址:https://www.cnblogs.com/fangweiyi/p/5299630.html
Copyright © 2011-2022 走看看