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

  • 相关阅读:
    加密算法整理
    NSURLConnection类说明
    ios5 中文键盘高度变高覆盖现有ui问题的解决方案(获取键盘高度的方法)
    "ld: library not found for l...." 问题的解决
    ios5 自定义导航条问题
    objectivec 语言知识点
    JSON
    [转]XCode中修改缺省公司名称/开发人员名称
    [转]iPhone开源项目汇总
    清除SQL 数据库日志 欧阳锋
  • 原文地址:https://www.cnblogs.com/shuaixf/p/2377227.html
Copyright © 2011-2022 走看看