zoukankan      html  css  js  c++  java
  • NSDictionary的初始化及用法

    NSDictionary *dictionary=[NSDictionary dictionaryWithObject:@"aa" forKey:@"1"   ];

            NSLog(@"%@",dictionary);

            

            NSDictionary *dictionary1=[NSDictionary dictionaryWithObjectsAndKeys:@"aaa",@"1", nil];

            NSLog(@"%@",dictionary1);

            

            NSDictionary *dictionary3 = @{@"1":@"a",@"2":@"aa",@"3":@"aaa"};

            NSLog(@"%@",dictionary3);

            

            NSDictionary *dictionary2=[NSDictionary dictionaryWithDictionary:dictionary];

            

            //字典的方法:

            

            //字典键值对的个数

            NSLog(@"%zi",dictionary3.count);

            

            //获取某一关键字的值

            NSString *str = [dictionary3 objectForKey:@"2"];

            NSLog(@"%@",str);

            

            //取出所有关键对应的值

            //先取出字典中所有的键,放入一个数组中,然后对这个数组便利

            NSArray *arr = [dictionary3 allKeys];//取出所有的键值

            for (NSString *obj in arr){

                NSLog(@"%@",dictionary3[obj]);//根据键取值

            }

            //使用枚举器取出值

            NSString *obj1;

            NSEnumerator *e = [dictionary3 objectEnumerator];//获取所有value的值

            while (obj1=[e nextObject]) {

                 NSLog(@"@@@%@",obj1);

            }

           

            //stop代表遍历停止

            [dictionary3 enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {

                if (stop) {

                    NSLog(@"key=%@,value=%@",key,obj);

                }

            }];

  • 相关阅读:
    快过年了,博客园里的文章也变少了
    IP格式检查、IP INT 转换
    ip地址与数字相互转换的sql函数 [ZT]
    SQL Server 2005 TSQL的增強功能 [ZT]
    清除某个数据库的所有数据库连接的存储过程 [ZT]
    C# 3.0新特性
    C#中的委托和事件 [ZT]
    C# 各种进制之间相互转换 [ZT]
    升级到Visual Studio 2008的10个技巧[转]
    ASP.NET备份恢复SqlServer数据库 [ZT]
  • 原文地址:https://www.cnblogs.com/banchuangshuying/p/4937079.html
Copyright © 2011-2022 走看看