NSDictionary 字典类

// NSDictionary 字典类
        // 字典中存储是无序的
        // 字典中的元素都是以键值对形式存在
        // 获取字典中的值,需要通过key,不可以通过下标
        // 字典的key不可以重复

        // 字面量 都是不可变的
        NSDictionary *dict = @{
                               @"key1": @"value",
                               @"baoge": @"爆哥是个好孩子",
                               @"baomei": @"爆哥是个女孩子"
                               };


        NSLog(@"%@", dict[@"baoge"]);



        // 初始化方法创建字典 所有的value的数组和所有的key的数组个数要一致
        NSDictionary *dict2 = [[NSDictionary alloc] initWithObjects:@[@"a", @"b"] forKeys:@[@"1", @"2"]];
        NSLog(@"dict2 = %@", dict2);


        // 把所有键值对放在一个参数中值在前键在后
        NSDictionary *dict3 = [[NSDictionary alloc] initWithObjectsAndKeys:@"a", @"b", @"c", @"d", nil];

        NSLog(@"%@", dict3);
        // 便利构造器
        [NSMutableDictionary dictionaryWithObjectsAndKeys: nil];

        // 获取字典键值对的值
        dict3[@"b"];
        [dict3 objectForKey:@"b"];

        NSLog(@"allKeys = %@", [dict3 allKeys]);

        NSLog(@"allValues = %@", [dict3 allValues]);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值