练习

作者: 修木头 | 来源:发表于2016-02-25 08:42 被阅读0次

    NSDictionary *dic1 = [NSDictionary dictionaryWithObjectsAndKeys:@"lisi",@"name",@"nan",@"sex",@"23",@"age", nil];

    NSDictionary *dic2 = [NSDictionary dictionaryWithObjectsAndKeys:@"zhangsan",@"name",@"nan",@"sex",@"29",@"age", nil];

    NSDictionary *dic3 = [NSDictionary dictionaryWithObjectsAndKeys:@"wangwu",@"name",@"nv",@"sex",@"18",@"age", nil];

    NSDictionary *dic4 = [NSDictionary dictionaryWithObjectsAndKeys:@"zhaoliu",@"name",@"nan",@"sex",@"30",@"age", nil];

    NSDictionary *dic5 = [NSDictionary dictionaryWithObjectsAndKeys:@"wali",@"name",@"nan",@"sex",@"13",@"age", nil];

    NSDictionary *dic6 = [NSDictionary dictionaryWithObjectsAndKeys:@"liuhao",@"name",@"nan",@"sex",@"24",@"age", nil];

    #if 0

    NSMutableArray *Larray = [NSMutableArray arrayWithObjects:dic1,dic6, nil];

    NSMutableArray *Warray = [NSMutableArray arrayWithObjects:dic3,dic5, nil];

    NSMutableArray *Zarray = [NSMutableArray arrayWithObjects:dic2,dic4, nil];

    NSMutableDictionary *bigDic = [NSMutableDictionary dictionaryWithObjectsAndKeys:Larray,@"l",Warray,@"w",Zarray,@"z", nil];

    // NSLog(@"%@",bigDic);

    NSMutableDictionary *newDic = [NSMutableDictionary dictionary];

    for (NSMutableArray *keys in bigDic) {

    NSMutableArray *array1 = [bigDic objectForKey:keys];

    NSMutableArray *array = [NSMutableArray array];

    for (NSMutableDictionary *dic in array1) {

    Student *stu = [[Student alloc] init];

    stu.name = [dic objectForKey:@"name"];

    stu.age = [dic objectForKey:@"age"];

    stu.sex = [dic objectForKey:@"sex"];

    [array addObject:stu];

    }

    [newDic setObject:array forKey:keys];

    }

    for (NSMutableDictionary *key in newDic) {

    for (Student *stu in [newDic objectForKey:key]) {

    NSLog(@"%@",stu.name);

    }

    }

    NSLog(@"%@",newDic);

    相关文章

      网友评论

          本文标题:练习

          本文链接:https://www.haomeiwen.com/subject/lrdbkttx.html