Objectivec NSDictionary(NSMutableDictionary)

        //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

原文地址:https://www.cnblogs.com/shuaixf/p/2377227.html