OC中不可变字典与可变字典的创建过程

int main(int argc, const char * argv[]) {
    
/*
     * 不可变字典 NSDictionary
*/
//     // 创建字典对象
    
// 参数1: value值
    
// 参数2: key值

//    NSDictionary *dic1 = [NSDictionary dictionaryWithObject:@"张三" forKey:@"name"];   //便利构造器?

//    NSLog(@"dic1:%@", dic1);
  
//    // 创建有多个 key-value 对的字典

//    NSDictionary *dic2 = [NSDictionary dictionaryWithObjectsAndKeys:@"1", @"2", @"3", @"4", @"2", @"2",@"3",@"2",nil];

//     无序输出有序创建

//    NSLog(@"dic2 %@", dic2);



   
//    // 获取所有的key 和所有的 value

//    NSLog(@"%@", dic2.allKeys); //测试
//数组 ()?

//    NSLog(@"%@", dic2.allValues);

//    // 根据key 获取对应value
 
//    NSLog(@"object %@", [dic2 objectForKey:@"2"]);

    





 /*
     * 可变字典
  */
    
//    //创建 NSMutableDictionary

//    NSMutableDictionary *mDic = [NSMutableDictionary dictionary]; // ?

//    // 添加 key-value对

//    // setObject:forKey:
//    // 参数1: value值
//    // 参数2: key值

//    // 当key 不存在的时候 添加key-value对

//    // 当key 存在的时候 找到对应的key 替换对应的value内容

//    [mDic setObject:@"leilei" forKey:@"name"];

//    [mDic setObject:@"male" forKey:@"sex"];

//    NSLog(@"mDic %@", mDic);

//    [mDic setObject:@"hanmeimei" forKey:@"name"];

//    NSLog(@"mDic %@", mDic);

//    // 删除

//    [mDic removeObjectForKey:@"name"];

//    NSLog(@"%@", mDic);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值