zoukankan      html  css  js  c++  java
  • Foundation--NSDictionary+NSMutableDictionary

     键值对 key(一般为字符串对象)---vaule(必须是对象)

            Person *p1 =[[Person alloc ]init];

            Person *p2 =[[Person alloc ]init];

            Person *p3 =[[Person alloc ]init];

     

    NSDictionary

    创建一个字典

            NSDictionary *dic =@{@"p1":p1,@"p2":p2,@"p3":p3};

    通过键访问值

            Person *p4 = [dic objectForKey:@"p1"];

    遍历字典

            NSArray *allKeys = [dic allKeys];

            NSLog(@"allkey: %@",allKeys);

            NSArray *allValue = [dic allValues];

            NSLog(@"allValue: %@",allValue); 

            for (NSString * key in allKeys) {

                NSLog(@"%@  %@",key ,[dic objectForKey:key]);

            }

    获取键值对个数

            NSLog(@"%ld",dic.count);

            

    NSMutableDictionary              

    创建可变字典

            NSMutableDictionary * dic = [NSMutableDictionary dictionaryWithCapacity:0];

    添加值

            [dic setObject:p1 forKey:@"p1"];

            [dic setObject:p2 forKey:@"p2"];

            [dic setObject:p3 forKey:@"p3"];

            NSArray *allKeys = [dic allKeys];

    更改某一个值

            [dic setObject:p3 forKey:@"p1"];

    删除某一个值

            [dic removeObjectForKey:@"p1"];

    全部删除值

            [dic removeAllObjects];

  • 相关阅读:
    PS初步学习经验心得记录
    css第四天--复合选择器和样式三大特性
    css第三天--盒子模型
    html第二天--表单控件和表格
    css第二天--字体属性和文本属性
    vue计算属性(computed)
    ant-input的使用
    js-split() 方法
    设计转到前端开发
    $set
  • 原文地址:https://www.cnblogs.com/huoran1120/p/5072391.html
Copyright © 2011-2022 走看看