oc集合类

07-字典类

//
//  main.m
//  07-字典类
//
//  Created by apple on 14-3-21.
//  Copyright (c) 2014年 apple. All rights reserved.
//

#import <Foundation/Foundation.h>
//字典是以键值对的形式来存储数据  key value

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

    @autoreleasepool {
        
        //1.创建字段,不可变的
        NSDictionary * dic = [NSDictionary dictionaryWithObjectsAndKeys:@"xiaozhe",@"name", nil];
        NSLog(@"dic %@",dic);
        
        //2.快捷创建方式
        NSDictionary * dic2 = @{ @"one":@"1",@"two":@"2"};
        NSLog(@"dic2 %@",dic2);
        
        //3.字典中可以存任意数据类型
        // 字典的顺序不是自然顺序
        NSArray * array = @[@"one",@"two"];
        
        NSDictionary * dic3 = @{
                                @"one":@"1",
                                @"num":[NSNumber numberWithInt:10],
                                @"aaa":dic2,
                                @"bbb":dic,
                                @"ar1":array
                                
                                };
        
        NSLog(@"dic3 %@",dic3);
        
        //4.获得字典的长度
        NSLog(@"count %ld",dic3.count);
        
        //5.从字典中取值
        
        NSString * str  = [dic3 objectForKey:@"one"];
        NSLog(@"str %@",str);
        
        NSDictionary * dicTmp = [dic3 objectForKey:@"aaa"];
        NSLog(@"dicTmp %@",dicTmp);
        NSArray * arrayTmp = [dic3 objectForKey:@"ar1"];
        NSLog(@"arrayTmp %@",arrayTmp);
        
        
        
        
        //6.遍历
        
        //取出所有的key值
        NSArray * allkeys = [dic3 allKeys];
        NSLog(@"allkeys %@",allkeys);
        
        for (int i = 0; i < allkeys.count; i++)
        {
            NSString * key = [allkeys objectAtIndex:i];
            
            //如果你的字典中存储的多种不同的类型,那么最好用id类型去接受它
            id obj  = [dic3 objectForKey:key];
            NSLog(@"obj %@",obj);
        }
    
        //2.枚举器
        
        NSEnumerator * enumerator =  [dic3 objectEnumerator];
        
        id value;
        while (value = [enumerator nextObject]) {
            NSLog(@"value %@",value);
        }
        

        
    }
    return 0;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值