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"】;

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值