字典

字典 
新华字典 可以根据拼音、偏旁查找到想要找的文字
拼音、偏旁:key
要查的文字:值(value)
 字典不是按顺序排列的  key是一个关键字 可以通过关键字搜索对应的内容
字典:NSDictionary
字典里面的内容是成对出现的 即(key :值)
key 是一个关键字 值只要是object类型的数据都可以

字典的初始化并赋值
(1)直接赋值  字典直接赋值用花括号@{ };花括号里面的key 不能一样
公式: NSDictionary *对象名  = @{ @“key”:@”值”,@“key1”:@”值”,@“key2”:@”值”};
特点:用花括号括起来 每个元素后面都有一个分号 都是成对出现

字典取值 
在同一个字典里面key必须是唯一的  可以通过key取值 
取值公式:字典名[key];
字典遍历
字典遍历 需要所有key
allKeys可以获得字典里面所有的key
allValues 可以获得字典里面所有的值
       NSDictionary *person2 = @{@"name":@"奈何",@"age":@"20",@"face":@"冰块脸",@"height":@"183",@"sex":@"",@"weight":@"180"};
  NSArray *allKey = person2.allKeys;
        for (NSString *key in allKey) {
            NSLog(@"%@ = %@",key,person2[key]);
        }
其他初始化方式
初始化
NSDictionary *dic = [NSDictionary dictionary];
NSDictionary *dic = [[NSDictionary alloc]init];
赋值
NSDictionary *dic = [NSDictionary dictionaryWithObjectAndKeys:@“值”,@:”key1”,
@“值”,@:”key2”,
@“值”,@:”key3”,
nil];
取值 字典的取值方法 objectForKey:
NSString *value = [person2 objectForKey:@“name”];
初始化并赋一个值 
NSDictionary *dic = [NSDictionary dictionaryWithObject:@“值"
forKey:@”key“];
可变字典   增删改查
NSMutableDictionary  不可直接赋值
添加数据 (setObject key )
添加一对元素
[字典名 setObject:值 forKey key]
删除元素
删除一个元素
[字典名  removeObjectForKey@:”key”];
删除多个元素
[字典名  removeObjectsForKeys@:”key”];
删除全部元素
[字典名 removeAllObjects];
替换 存在这个key就是替换
[字典名 setObject :zhi forKey:key];
查找
通过key查找
[字典名 objectForKey:@“key”];
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值