NSMutableDictionary

NSMutableDictionary 用于处理值对集合。保存到键的对象必须实现了copyWithZone:方法。和NSMutableArray一样添加到容器时对象收到retain消息,把对象从容器中移除时收到release消息,任何想在移除对象还要对该对象进行操作必须先对该对象发出一条retain消息,在使用完成后需要release。
#import <Foundation/Foundation.h>



int main (int argc, const char * argv[])

{



    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];



    //创建Dictionary,Capacity仅控制初始化大小

    NSMutableDictionary *fruits = [NSMutableDictionary dictionaryWithCapacity:2];

    [fruits setObject:@"Orange" forKey:@"OrangeKey"];

    [fruits setObject:@"Apple" forKey:@"AppleKey"];

    [fruits setObject:@"Blueberry" forKey:@"BlueberryKey"];

    NSLog(@"%@", fruits);

    

    //获取一个对象

    id oneObj = [fruits objectForKey:@"AppleKey"];

    NSLog(@"%@", oneObj);



    //如果找不到应的条目,返加nil

    id noObj = [fruits objectForKey:@"aaa"];

    NSLog(@"%@", noObj);

    

    [pool drain];

    return 0;

}

你可能感兴趣的:(table)