NSDictionary--字典
来源:互联网 发布:seo关键词优化软件 编辑:程序博客网 时间:2024/06/02 12:26
//// main.m// OC05-task-01//// Created by Xin the Great on 15-1-25.// Copyright (c) 2015年 Xin the Great. All rights reserved.//#import <Foundation/Foundation.h>#import "NSArray+Log.h"int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... ////////////////NSDictionary--字典/////////////////// //初始化一个字典 //注意:字典里面所装数据类型:对象,不可以是基本数据类型 //字典是无序的 //key 通常是字符串, key必须唯一 NSDictionary *dic = [[NSDictionary alloc] initWithObjectsAndKeys: @"value",@"key", @"value1",@"key1", nil]; NSLog(@"dic is %@",dic); //创建一个数组 NSArray *names = @[@"张三", @"李四", @"王五"]; NSLog(@"names is %@", names); NSDictionary *dic2 = [NSDictionary dictionaryWithObjectsAndKeys: @"v1",@"k1", @"v2",@"k2", @"v3",@"k3", names,@"k4",nil]; NSLog(@"dic2 is %@", dic2); //从字典中取出value,如果这个字典不存在这个key, 则返回null NSString *str = [dic2 objectForKey:@"k1"]; NSLog(@"str is %@",str); NSArray *dArr = [dic2 objectForKey:@"k4"]; NSLog(@"dArr is %@", dArr); NSString *str1 = [dic2 objectForKey:@"k5"]; NSLog(@"str is %@",str1); //字典中键值对的个数 NSUInteger count = [dic2 count]; NSLog(@"count is %ld",count); //获取字典中所有的key NSArray *keys = [dic2 allKeys]; NSLog(@"keys is %@",keys); //获取所有的Value NSArray *values = [dic2 allValues]; NSLog(@"values is %@",values); //从字典中取出names的第一个元素// NSArray *arr = [dic2 objectForKey:@"k4"];// NSString *name1 = [arr objectAtIndex:0]; //嵌套调用 NSString *name1 = [[dic2 objectForKey:@"k4"] objectAtIndex:0]; NSLog(@"name1 is %@", name1); //字典的快速创建和取值方法 NSDictionary *dic3 = @{@"k1":@"v1", @"k2":@"v2", @"k3":@"v3"}; id str2 = dic3[@"k1"]; NSLog(@"str2 is %@",str2); } return 0;}
0 0
- NSDictionary------字典
- 字典:NSDictionary
- 字典NSDictionary
- 字典NSDictionary
- NSDictionary 字典
- NSDictionary--字典
- 字典NSDictionary
- 字典NSDictionary
- NSDictionary 字典
- 认识NSDictionary(字典)
- NSDictionary(字典)类使用
- objective-c NSDictionary(字典)
- NSDictionary 字典 集合NSSet
- 黑马程序员----字典、NSDictionary
- 黑马程序员---NSDictionary字典
- 字典:NSDictionary-回忆
- NSDictionary 字典类
- Foundation Framework 字典 NSDictionary
- 两道需要排序的dp背包下问题 -- hdu 2546 饭卡/ hdu 3466 Proud Merchants
- 视频发展趋势收集1--HBO起内讧 被迫外包流媒体服务
- C语言控制cpu使用率
- OC中的反射机制
- Hibernate @Transient
- NSDictionary--字典
- hibernate的<class name=" " table=" " schema=" "> 中schema的问题
- finalize应用
- EularProject 7: 计算10001个素数
- HDU 1162 Prim
- HDU4312 Meeting point-2 (切比雪夫距离&&曼哈顿距离)
- 身为码农,为12306说两句公道话
- NSMutableDictionary--可变字典
- c# Form之间进行值传递问题(参考)