NSDictionary

来源:互联网 发布:软件账号密码破译 编辑:程序博客网 时间:2024/05/08 21:21

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];


原创粉丝点击