Objective-c - NSDictionary(NSMutableDictionary)
2012-03-02 15:02
323 查看
//NSDictionary 初始化 NSDictionary *d1 = [NSDictionary dictionaryWithObjectsAndKeys:@"Shanghai", @"Location", @"Programmer", @"Occupation", nil]; NSLog(@"d1: %@", d1); //NSDictionary 个数 NSLog(@"d1 count: %ld", [d1 count]); //NSDictionary 枚举keys/values //NSEnumerator *keys1 = [d1 keyEnumerator]; NSEnumerator *objs1 = [d1 objectEnumerator]; for (NSObject *obj1 in objs1) { NSLog(@"obj: %@", obj1); } //NSDictionary 根据key获取object NSLog(@"obj: %@", [d1 objectForKey:@"Location"]); //NSMutableDictionary 初始化 dictionaryWithCapacity, dictionaryWithObjectsAndKeys:<#(id), ...#>, nil NSMutableDictionary *d2 = [NSMutableDictionary dictionaryWithCapacity:2]; [d2 setObject:@"Shanghai" forKey:@"Location"]; [d2 setObject:@"Programmer" forKey:@"Occuptaion"]; NSLog(@"d2: %@", d2); [d2 setObject:@"Male" forKey:@"Gender"]; NSLog(@"d2: %@", d2);
1、初始化字典
NSDictionary *dictionary = [[NSDictionary alloc]initWithObjectsAndKeys:@"One",@"1",@"Two",@"2",@"Three",@"3",nil]; NSString *string = [dictionary objectForKey:@"One"]; NSLog(@"string:%@",string); NSLog(@"dictionary:%@",dictionary); [dictionary release];
2、添加字典
[dictionary setObject:@"One" forKey:@"1"]; [dictionary setObject:@"Two" forKey:@"2"]; [dictionary setObject:@"Three" forKey:@"3"]; [dictionary setObject:@"Four" forKey:@"4"];
3、删除字典
[dictionary removeObjectForKey:@"3"];
转:http://blog.sina.com.cn/s/blog_4adf31ea0100nlnq.html
相关文章推荐
- Objective-C 语法之词典对象(NSDictionary/NSMutableDictionary)
- Objective-C数组 NSArray与NSMutableArray的区别 NSDictionary与 NSMutableDictionary 的区别 == int,NSInteger,NSUIn
- 字典对象(NSDictionary 和 NSMutableDictionary)-Objective-C
- Objective-C语法之NSDictionary和NSMutableDictionary
- 11、Objective-C语法之NSDictionary和NSMutableDictionary
- Objective-C语法之NSDictionary和NSMutableDictionary
- Objective-C语法之NSDictionary和NSMutableDictionary
- 9,Objective-C语法之NSDictionary和NSMutableDictionary
- Objective-C 基础知识之(七):NSDictionary、NSMutableDictionary
- Objective-C数组 NSArray与NSMutableArray的区别 NSDictionary与 NSMutableDictionary 的区别 == int,NSInteger,NSUIn
- Objective-C: Foundation——NSDictionary、NSMutableDictionary、Block
- Objective-c的Foundation中常用类4——字典NSDictionary、NSMutableDictionary
- Objective-C语法-字典NSDictionary和可变字典NSMutableDictionary
- Objective-c - NSDictionary(NSMutableDictionary)
- Objective-C ,ios,iphone开发基础:NSDictionary(字典) 和 NSMutableDictionary
- Objective-C语法之NSDictionary和NSMutableDictionary
- Objective-C语法之NSDictionary和NSMutableDictionary
- Objective-C ,ios,iphone开发基础:NSDictionary(字典) 和 NSMutableDictionary
- 字典对象(NSDictionary 和 NSMutableDictionary)-Objective-C
- Objective-C语法之NSDictionary和NSMutableDictionary