Object-C之词典(NSDictionary, NSMutableDictionary)
2016-10-26 15:52
501 查看
//程序启动界面显示之前会调用这个方法 //所以将语法代码添加在这里 - (void)viewDidLoad { [super viewDidLoad]; //词典对象 类似java中map集合 //========1.不可变词典======== NSDictionary *dictionary=[ NSDictionary dictionaryWithObjectsAndKeys:@"jack", @"name", @"25",@"age", nil]; //大小 int len = [dictionary count]; NSLog(@"count=%d",len); //遍历所有key NSEnumerator *key= [dictionary keyEnumerator]; for (NSObject *obj in key) { NSLog(@"key=%@",obj);//key=name ; key=age } //遍历所有value NSEnumerator *value=[dictionary objectEnumerator]; for (NSObject *obj in value) { NSLog(@"value=%@",obj); } //通过key找到value NSObject *obj= [dictionary objectForKey:@"name"]; if (obj != nil) { NSLog(@"通过KEY找到的value是: %@",obj); } //========2.可变词典======== NSMutableDictionary *mutableDictionary=[NSMutableDictionary dictionaryWithCapacity:10]; //设置值 [mutableDictionary setObject:@"jim" forKey:@"name"]; [mutableDictionary setObject:@"28" forKey:@"age"]; //通过key找到value NSObject *object=[mutableDictionary objectForKey:@"age"]; if(object!=nil){ NSLog(@"通过KEY找到的value是: %@",object); } NSArray *arrayKey= [mutableDictionary allKeys]; NSArray *arrayValue = [mutableDictionary allValues]; }
相关文章推荐
- Object-c学习之路九(字典(NSDictionary&NSMutableDictionary))
- Object-c学习之路九(字典(NSDictionary&NSMutableDictionary))
- Object-c学习之路九(字典(NSDictionary&NSMutableDictionary))
- 词典对象 NSDictionary与NSMutableDictionary
- Object-C NSDictionary /NSMutableDictionary
- Object-c学习之路九(字典(NSDictionary&NSMutableDictionary))
- 词典对象(NSDictionary和NSMutableDictionary)
- Objective-C 语法之词典对象(NSDictionary/NSMutableDictionary)
- object-c 之NSDictionary和NSMutableDictionary的一些操作
- Foundation框架中的NSDictionary 、NSMutableDictionary
- Objective-C数组 NSArray与NSMutableArray的区别 NSDictionary与 NSMutableDictionary 的区别 == int,NSInteger,NSUIn
- oc知识总结三 NSDictionary、NSMutableDictionary
- NSArray与NSMutableArray的区别 NSDictionary与 NSMutableDictionary 的区别
- Objective-c - NSDictionary(NSMutableDictionary)
- ios之NSDictionary、NSMutableDictionary使用小结【转】
- NSDictionary、NSMutableDictionary的基本用法
- Objective-C语法之NSDictionary和NSMutableDictionary
- Objective-C数组 NSArray与NSMutableArray的区别 NSDictionary与 NSMutableDictionary 的区别 == int,NSInteger,NSUIn
- Objective-C语法之NSDictionary和NSMutableDictionary
- 【IOS 开发学习总结-OC-31】★★OC之foundation 框架——字典(NSDictionary 与 NSMutableDictionary)