`

Objective-C 字典类

 
阅读更多

一.NSDictionary的作用同java中的字典类相同,提供了“键-值”对的集合。

   +dictionaryWithObjectsAndKeys:(id)firstObject,...;//声明一个字典,以nil结束

   -(unsigned)count;//获得字典中”键-值“对的个数

  - (id)objectForKey:(id)key;//查找某个键所对应的值,如果不存在,返回nil

  例如,下面的第一行代码定义了三个员工的信息,值在前,键在后。第二行代码返回了一个员工的信息(曹操);

  NSDictionary *employees=[NSDictionary dictionaryWithObjectsAndKeys:@"曹操",@"1",@"孙权",@"2",@"刘备",@"3",nil];

NSString *firstEmployee=[employees objectForKey:@"1"];

 同上述的数组和集合类似,NSDictionary也是不可修改的字典。你可以使用NSMutableDictionary来动态的添加和删除元素。它们的方法有:

+(NSMutableDictionary *)dictionary;//声明一个动态词典

-(void )setObject:(id)object forKey;(id)key;//设置值和键

-(void)removeObjectForKey:(id)key;//删除所指定的对象

 -(void)removeAllObjects;//删除所有元素

 例如:下面的代码声明一个NSMutableDictionary类,并添加一对键-值:

NSMutableDictionary *enployees =【【NSMutableDictionary alloc】init】;

【Employees setObject:@"赵云" forKey:@"4"】;

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics