zoukankan      html  css  js  c++  java
  • Objectivec NSDictionary(NSMutableDictionary)

            //NSDictionary 初始化
    NSDictionary *d1 = [NSDictionary dictionaryWithObjectsAndKeys:@"Shanghai", @"Location", @"Programmer", @"Occupation", nil];
    NSLog(@"d1: %@", d1);

    //NSDictionary 个数
    NSLog(@"d1 count: %ld", [d1 count]);

    //NSDictionary 枚举keys/values
    //NSEnumerator *keys1 = [d1 keyEnumerator];
    NSEnumerator *objs1 = [d1 objectEnumerator];
    for (NSObject *obj1 in objs1) {
    NSLog(@"obj: %@", obj1);
    }

    //NSDictionary 根据key获取object
    NSLog(@"obj: %@", [d1 objectForKey:@"Location"]);

    //NSMutableDictionary 初始化 dictionaryWithCapacity, dictionaryWithObjectsAndKeys:<#(id), ...#>, nil
    NSMutableDictionary *d2 = [NSMutableDictionary dictionaryWithCapacity:2];
    [d2 setObject:@"Shanghai" forKey:@"Location"];
    [d2 setObject:@"Programmer" forKey:@"Occuptaion"];
    NSLog(@"d2: %@", d2);
    [d2 setObject:@"Male" forKey:@"Gender"];
    NSLog(@"d2: %@", d2);

    1、初始化字典

        NSDictionary *dictionary = [[NSDictionary alloc]initWithObjectsAndKeys:@"One",@"1",@"Two",@"2",@"Three",@"3",nil];
    NSString *string = [dictionary objectForKey:@"One"];
    NSLog(@"string:%@",string);
    NSLog(@"dictionary:%@",dictionary);
    [dictionary release];

     

    2、添加字典

        [dictionary setObject:@"One" forKey:@"1"];
    [dictionary setObject:@"Two" forKey:@"2"];
    [dictionary setObject:@"Three" forKey:@"3"];
    [dictionary setObject:@"Four" forKey:@"4"];

    3、删除字典

    [dictionary removeObjectForKey:@"3"];


    转:http://blog.sina.com.cn/s/blog_4adf31ea0100nlnq.html

  • 相关阅读:
    bzoj1455-罗马游戏
    bzoj1206-[HNOI2005]虚拟内存
    bzoj2762-[JLOI2011]不等式组
    bzoj2729-[HNOI2012]排队
    [模板] 高精度加/减/乘
    bzoj1013-[JSOI2008]球形空间产生器
    bzoj1002-[FJOI2007]轮状病毒
    什么是Redis缓存穿透、缓存雪崩和缓存击穿
    CentOS 7 中英文桌面安装步骤详细图解
    Redis数据操作
  • 原文地址:https://www.cnblogs.com/shuaixf/p/2377227.html
Copyright © 2011-2022 走看看