IOS疯狂基础之NSDictionary

废话少说,看下代码就知道用法了。

NSDictionary *dict = [NSDictionary  dictionaryWithObjectsAndKeys:   @"value1", @"key1", @"value2", @"key2", nil]; 注意nil 结尾

       //得到key-value的个数
        int dictSize = [myDictionary count];
        //根据key找到字典中的值
        NSArray *mobile = [myDictionary objectForKey:@"mobile"];
        //得到所有key
        NSArray *keys = [myDictionary allKeysForObject:array1];
        //得到所有value
        NSArray *values = [myDictionary allValues];

- (id)objectForKey : (id)aKey       返回给定key与之关联的value,若key不存在,返回nil.  读取 这个应该是常用的

- (id)valueForKey:(NSString *)key   返回给定key与之关联的value

NSMutableDictionary类允许随意添加或删除字典元素。

键值和数据必须不为nil,如果想表示一个空的值,则用NSNull。字典本身是不可以更改的。



 //可变字典
        NSMutableDictionary *dictMutable = [[NSMutableDictionaryalloc]initWithObjectsAndKeys:array1,@”mobile”,array2,@”computer”, nil];
        NSString *string4 = @”stringTV”;
        //修改对象
        [dictMutable setObject:string4 forKey:@"media"];
        //删除对象
        [dictMutable removeObjectForKey:@"mobile"];
        //删除多个对象
        NSArray *keyArray =[NSArray arrayWithObjects:@"mobile",@"computer", nil];
        [dictMutable removeObjectForKey:keyArray];
        //删除所有对象

        [dictMutable removeAllObjects];


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值