大数组管理小数组 的问题

//1.13个人,3个人一组,用一个大数组来管理每一个分组.

        NSArray *sourceArr = @[@1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16];

        //bigArr用来存放小数组

        NSMutableArray *bigArr = [NSMutableArray arrayWithCapacity:1];

        //分组

        NSUInteger count = [sourceArr count];

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

            if (0 == i % 3) {

                //如果为3的倍数,

                //开辟空间(开房间).

                NSMutableArray *smallArr = [NSMutableArray arrayWithCapacity:1];

                //登记(小数组添加到大数组中)

                [bigArr addObject:smallArr];

            }

            //将元素放入小数组中.(addObject是向数组添加元素)

            [[bigArr lastObject] addObject:sourceArr[i]];

        }

        NSLog(@"bigArr = %@", bigArr);

     }

posted @ 2014-12-31 16:01  Every-Day  阅读(146)  评论(0编辑  收藏  举报