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

  • 相关阅读:
    ng-class中的if else判断
    Sass 的使用
    pre 标签的使用
    C++操作 SQL数据库 实例 代码步骤
    自己写的一个操作Mysql的简单的实例
    C++ 链接Mysql 函数介绍
    Mysql 操作命令 详解
    MFC程序开始的执行过程详述
    Java各种日期格式的获取和设置指定日期
    DM8168 OpenCV尝试与评估(编译ARM版OpenCV)
  • 原文地址:https://www.cnblogs.com/shuaixf/p/2377227.html
Copyright © 2011-2022 走看看