美文网首页iOS
IOS-OC-字典

IOS-OC-字典

作者: 草根小强 | 来源:发表于2018-12-10 17:18 被阅读0次

    字典

    实例方法一:

    NSDictionary *dict = @{
                                 @"1":@"呵呵",
                                 @"2":@"哈哈",
                                 @"3":@"嘿嘿"
                                 };
    

    实例方法二:

    NSDictionary *dictTwo = [[NSDictionary alloc] initWithObjectsAndKeys:@"呵呵",@"1",@"哈哈",@"2",@"嘿嘿",@"3", nil];
    

    二 字典的取值方式
    第一种取值方式

    NSString *str = dict[@"1"];
    

    第二种取值方式

    NSString *strTwo = [dict objectForKey:@"2"];
    

    三 与键相关
    1.返回键值个数

     NSInteger count = [dict count];
     NSInteger countT = dict.count;
    

    2.返回所有的键

     NSArray *arrayKeys = [dict allKeys];
    

    3.返回所有的值

    NSArray *arrayValues = [dict allKeys];
    

    四:遍历字典
    1.遍历

     for (NSString *key in dict)
            {  NSLog(@"----%@",key);//遍历字典的键
                NSLog(@"%@",dict[key]); //键值
            }
    

    可变字典

    1.定义赋值

     NSMutableDictionary *dictM =
    [[NSMutableDictionary alloc] init];
    

    2.重置
    //字典每个键的重新赋值(赋值内容还是字典键以前的值)

    [dictM setDictionary:dict];
    

    3.添加键值对
    //比如字典中只有 1 ,2,3,这个键 增加这个you键就是增加的键

    [dictM setObject:@"20000"forKey:@"you"];
    

    4.删除键值对
    // 比如字典中有1,2,3,和you键 可以删除任何中的一个键

    [dictM removeObjectForKey:@"you"];
    

    相关文章

      网友评论

        本文标题:IOS-OC-字典

        本文链接:https://www.haomeiwen.com/subject/efddhqtx.html