首页 > 代码库 > 字典类
字典类
//1.创建字段,不可变的 NSDictionary * dic = [NSDictionary dictionaryWithObjectsAndKeys:@"xiaozhe",@"name", nil]; NSLog(@"dic %@",dic); //2.快捷创建方式 NSDictionary * dic2 = @{ @"one":@"1",@"two":@"2"}; NSLog(@"dic2 %@",dic2); //3.字典中可以存任意数据类型 // 字典的顺序不是自然顺序 NSArray * array = @[@"one",@"two"]; NSDictionary * dic3 = @{ @"one":@"1", @"num":[NSNumber numberWithInt:10], @"aaa":dic2, @"bbb":dic, @"ar1":array }; NSLog(@"dic3 %@",dic3); //4.获得字典的长度 NSLog(@"count %ld",dic3.count); //5.从字典中取值 NSString * str = [dic3 objectForKey:@"one"]; NSLog(@"str %@",str); NSDictionary * dicTmp = [dic3 objectForKey:@"aaa"]; NSLog(@"dicTmp %@",dicTmp); NSArray * arrayTmp = [dic3 objectForKey:@"ar1"]; NSLog(@"arrayTmp %@",arrayTmp); //6.遍历 //取出所有的key值 NSArray * allkeys = [dic3 allKeys]; NSLog(@"allkeys %@",allkeys); for (int i = 0; i < allkeys.count; i++) { NSString * key = [allkeys objectAtIndex:i]; //如果你的字典中存储的多种不同的类型,那么最好用id类型去接受它 id obj = [dic3 objectForKey:key]; NSLog(@"obj %@",obj); } //2.枚举器 NSEnumerator * enumerator = [dic3 objectEnumerator]; id value; while (value =http://www.mamicode.com/ [enumerator nextObject]) { NSLog(@"value %@",value); }
字典类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。