zoukankan      html  css  js  c++  java
  • 不变字典 NSDictionary

              

            //1.使用实例方法创建字典

            NSDictionary *dictionary = [[NSDictionary alloc]

                                        initWithObjectsAndKeys:

                                        @"V1", @"Kk1",

                                        @"V2", @"K2",

                                        @"V3", @"K",

                                        @"oo", @"xx",

                                        @"sfasf", @"q",

                                        nil];

            NSLog(@"%@", dictionary);

            

            

            

            

            //2.使用类方法创建字典

            NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@"hongloumeng", @"k1", @"xiyouji", @"k2", @"shuihuzhuan", @"k3", @"sanguoyanyi", @"k4", nil];

            NSLog(@"%@", dic);

            

            //创建保存所有key的数组

            NSArray *keyArray = [NSArray arrayWithObjects:@"k1", @"k2", @"k3", nil];

            //创建保存所有value的数组

            NSArray *valueArray = [NSArray arrayWithObjects:@"v1", @"v2", @"v3", nil];

            NSDictionary *diction = [NSDictionary dictionaryWithObjects:valueArray forKeys:keyArray];

            NSLog(@"%@", diction);

            

            

            

            //3.使用一个文件创建字典对象

            NSDictionary *d = [NSDictionary dictionaryWithContentsOfFile:@"/Users/lanou3g/Desktop/OC语言/OC作业/第五讲/NSDictionary不变字典/NSDictionary不变字典/dict.plist"];

            NSLog(@"%ld", [d count]);

            NSLog(@"%@", d);

            

            

            //4.使用指定路径创建字典对象

    //        NSDictionary *di = [NSDictionary dictionaryWithContentsOfURL:@"<#string#>"];

    //        NSLog(@"%@", di);

            

            

            //根据key取出一个值                key值

           NSString *str = [d objectForKey:@"123"];

            NSLog(@"%@", str);

            

            //取出字典中所有的key

            NSArray *allKeyArray = [d allKeys];

            NSLog(@"%@", allKeyArray);

            

            //取出字典中所有的value

            NSArray *allValueArray = [d allValues];

            NSLog(@"%@", allValueArray);

            

            //根据key枚举器取值

            NSEnumerator *enumerator = [d keyEnumerator];

            NSString *s = nil;

            while (s = [enumerator nextObject]) {

                NSLog(@"%@", s); //输出的是key值

    NSLog(@“%@“, [d objectForKey:s]);//输出内容

            }

  • 相关阅读:
    properties to json (通过前缀手动创建json, bean) propsutils
    Drill 常用时间函数 drill
    ubuntu20.04 修改 DNS  ip
    javascript 获取图片的尺寸 how to get image size using javascript
    javascript小数点后保留N位并可以四舍五入
    C# 递归算法求 1,1,2,3,5,8,13···
    自加入屠龙后的成长记
    Session丢值的问题
    第二个网站成长经历,http://www.chaomagou.com/ 潮妈购
    回想自己2012年1月1日到2012年6月19日的所作所为
  • 原文地址:https://www.cnblogs.com/Azazqing/p/3696578.html
Copyright © 2011-2022 走看看