您的位置:首页 > 其它

数组字典的嵌套使用

2015-08-08 19:58 239 查看
一、数组嵌套数组
1. 1) NSArray *class1 = @[@"tom", @"merry", @"Jack", @"teddy"];//班级1学生名字
NSArray *class2 = @[@"aa", @"bb", @"cc"];//班级2学生名字
2)把这两个班级放到一个年级里面
NSArray *allClass = @[class1, class2];
NSLog(@"%@", allClass);//输出这个这个数组所有值
3)按步取班级2名字叫bb的学生
a.先取最内层数组
NSArray *arr = [allClass objectAtIndex:1];
b.取最终的值
NSArray *arr1 = [arr objectAtIndex:1];
NSLog(@"%@", arr1);
4)快速取出班级2名字叫bb的学生
NSLog(@“%@", allClass[1][1]);//先取allClass下标为1的数组,然后再取需要内容的下标值
二、数组嵌套字典
1. 1) 定义两个不可变字典
NSDictionary *class1 = @{@"001":@"haLiBote", @"002":@"jiangZiYa"};
NSDictionary *class2 = @{@"001":@"sunWuKong", @"002":@"huLuWa"};
2)把两个字典的内容装入数组中
NSArray *allClass = @[class1, class2];
3)输出数组内所有的内容
NSLog(@"%@", allClass);
4)找班级1学号是002的学生名字
NSLog(@"%@",allClass[1][@"002"]);

三、核心
1.代码取值:取值的时候是从外层到里层依次取值;
2.大脑分析:分析的时候是从里层到外层分析数据层次关系。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: