NSDictionary (字典API+排序)

本文深入探讨了NSDictionary的常用API用法,并详细介绍了如何对字典元素进行排序,帮助开发者更好地理解和操作Objective-C中的字典数据结构。
摘要由CSDN通过智能技术生成


//初始化
    //1.1可以用新方法失现初始化
    NSDictionary* dic = @{@"a":@"1",@"c":@"2",@"b":@"1",@"e":@"1",@"z":@"1"};
//    NSDictionary* dic = @{@"0":@"1",@"3":@"2",@"2":@"1",@"4":@"1",@"1":@"1"};

    NSDictionary *dic2 = @{@"key1":@"value1",@"key2":@"value2"};
    NSLog(@"%@ %@",dic,dic2);
    //1.2字典中有字典
    NSDictionary *dic3 =@{@"key01":@"01",@"key0":@{@"key1": @"1",@"key2":@"2"}};
    NSDictionary * dic4= dic3[@"key01"];
    NSLog(@"字典中的另一字典%@",dic4);
    //1.3+ (instancetype)dictionaryWithObjects:(NSArray<ObjectType> *)objects forKeys:(NSArray<KeyType <NSCopying>> *)keys;
    //另一种初始化字典方法,把key 和 value分别对应顺序的生成两个数组
    NSArray *keyAry = @[@"key1", @"key2", @"key3"];
    NSArray *objAry = [NSArray arrayWithObjects:@"value1", @"value2", @"value3",nil];
    NSArray *otherAry = [NSArray arrayWithObjects:@"key1", @"key2",nil];
    NSDictionary *dict = [NSDictionary dictionaryWithObjects:objAry forKeys:keyAry];
    /*printf:
     {
     key1 = value1;
     key2 = value2;
     key3 = value3;
     }
     */
    
    
    
    //- (NSArray<ObjectType> *)objectsForKeys:(NSArray<KeyType> *)keys notFoundMarker:(ObjectType)ma
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值