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]);
}
}
}