zoukankan      html  css  js  c++  java
  • 字典

    //字典:NSDictionary

    //1.存储数据使用 和数组区别:使用键值方式。无序

    //2.相当于我们使用字典通过目录来查找具体字的释意

    //3.用key-value的形式数据,value作用用来存储数据,key用来检索数据

    //4.cocoa中的字典:可变/不可变

    //注意事项

    //5.key通常是字符串对象,可以是任意类型

    //6.字典中不许有相同的key,允许有相同的value

    #define NSLog(FORMAT, ...) printf("%s ", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])

    #import <Foundation/Foundation.h>

    int main(int argc, const char * argv[]) {

        @autoreleasepool {

            

            NSNumber *num=[NSNumber numberWithInt:100];

            NSDictionary *dic=[NSDictionary dictionaryWithObject:num forKey:@"money"];

            

            NSDictionary *dics=[NSDictionary dictionaryWithObjectsAndKeys:@"jay",@"name",@"22",@"age",@"f",@"gender", nil];

            

            NSDictionary *dic1=@{@"name":@"white",@"age":@"22",@"gender":@"m"};

            

            NSDictionary *dic2=[NSDictionary dictionaryWithDictionary:dic1];

            

            NSLog(@"%@",dic2);

            

            //key-value共有多少对

            NSInteger count=[dic2 count];

            NSLog(@"count=%ld",count);

            //获取字典内value值

            NSString *name=[dic2 objectForKey:@"name"];

            NSLog(@"根据key找value值--姓名:%@",name);

            //获取字典内所有的value

            NSArray *values=[dic2 allValues];

            for(id str in values)

            {

                NSLog(@"%@",str);

            }

            //获取字典内所有的key

            NSArray *keys=[dic2 allKeys];

            for(id str in keys)

            {

                NSLog(@"%@",str);

            }

        

        }

        return 0;

    }

  • 相关阅读:
    logback学习二
    logback学习
    弱类型、强类型、动态类型、静态类型语言的区别
    BlockingQueue
    ExecutorService
    Future学习
    SetTimeout()多次运行函数后越来越快的问题
    LISTAGG函数
    Oracle字段
    使用powerdesigner进行数据库设计
  • 原文地址:https://www.cnblogs.com/bobohahaha/p/5120931.html
Copyright © 2011-2022 走看看