关于OC中字典的主要几个函数

刚刚学习,先记点我使用过的,以后慢慢补充吧!目前仅仅使用了可变的字典。

1、创建一个可变的字典。

     1)创建一个指点大小的字典

NSMutableDictionary *myDic = [NSMutableDictionarydictionaryWithCapacity:20];

注:即使你字典中放入的数据超过了20个,这也不会引起越界,可变字典可以动态的增加字典长度。

     2)创建一个不指定大小的字典

     NSMutableDictionary *myDic2 = [NSMutableDictionarydictionary];

    3)创建完一个字典后要往字典里添加数据:

 [myDic2setObject:@"Object-C"forKey:@"OC"];

注:如果key已存在,则会先移除旧的key-value,然后再添加新的key-value

    4) 从字典中移除Key等于指定数据的value

    [myDic2 removeObjectForKey:@"OC"];

如果自定中没有key:OC的会发生什么情况还没有尝试。

5)从字典中移除全部的数据

    [myDic2 removeAllObjects];

6) 找到固定Key对应的value

NSString *name = [myDic2objectForKey:@"OC"];

如果name不为空,就说明字典中含有以key:OC 的记录,通过此方法能将key:OC对应的value返回给name,但是value的类型要对应好;

=====就先写到这里,以后遇到了新的东西再追加。

追加一:

函数 --dictionaryWithObjectsAndKeys的简述,

功能:创建多个值,多个键的字典。

+ dictionaryWithObjectsAndKeys:(id)firstObject,...

例如:

<span>	</span>NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:@"value1", @"key1", @"value2", @"key2", nil];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值