您的位置:首页 > 移动开发 > Objective-C

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: