OC- 字典

 1.创建一个字典,里面包含班级的各个小组,然后每个小组中又包含这组的所有成员的名字。

(1)创建各个小组(team),将小组内成员的名字放入数组中。(2)创建一个空的字典(class)用于存放各个小组。(3)在字典中,根据key值可以取出value的值。

//创建各个小组

NSArray *team1 = [[NSArray alloc] initWithObjects:@"小花",@"小潘",@"小小",nil];

NSArray *team2 = [[NSArray alloc] initWithObjects:@"小胖",@"小树",@"笑笑",nil];

//创建一个空的班级字典存放各个小组

NSMutableDictionary *class = [NSMutableDictionary  dictionary];

[class setValue:team1 forKey:@"group1"];

[class steValue:team2 forKey:@"group2"];

for循环遍历:

NSArray *array = class.allkeys;   //将所有的key值放入新的数组中

for (int i = 0; i < class.count; i++) {

   //通过key值取出字典对应的value值(各个小组的数组)

    NSArray *teamArray = [class valueForKey: array[i]];

   //通过下标访问数组的么一个元素

    for (int j = 0; j < teamArray.count; j++) {

       if(j < teamArray.count){

       //防止数组越界访问,程序崩溃,只有在j小于数组元素个数时才能访问数组元素

         NSLog(@"teamArray = %@", teamArray[j]);

                 }

        }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值