OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法

来源:互联网 发布:河北网络电视台官网 编辑:程序博客网 时间:2024/05/17 01:57
<span style="font-size:24px;">//////第一种方法//        NSMutableArray *arr = [NSMutableArray array];//        for (int i = 0; i < 13; i ++) {//            [arr addObject:[NSString stringWithFormat:@"lanou%d",i + 1]];//        }//        NSLog(@"%@",arr);//////分组//        NSMutableArray *arrs = [NSMutableArray array];//        for (NSInteger i = 0; i < [arr count] ; i ++) {//           //            NSMutableArray *arr1 = [NSMutableArray array];//            NSInteger counts = 0;//           //                while (counts != 3 && i < [arr count]  ) {//                counts++;//                [arr1 addObject:arr[i]];//                 i ++;////                //            }//            [arrs addObject:arr1];//            //            i --;//        }//        NSLog(@"%@",arrs);        //第二种//        NSMutableArray *arr = [NSMutableArray array];//        for (int i = 0; i < 26; i ++) {//            [arr addObject:[NSString stringWithFormat:@"lanou%d",i + 1]];//        }//        NSLog(@"%@",arr);//        NSMutableArray *arrs = [[NSMutableArray alloc] initWithCapacity:1];//         NSMutableArray *smallArr = nil;//变量的定义//        for (int i = 0; i < [arr count]; i ++) {//            if (i % 3 == 0) {//                //只要读到0,3,6,9,12就开辟空间存储接下来的元素//                 smallArr = [[NSMutableArray alloc] initWithCapacity:1];//                //将小数组添加到大数组中进行管理//                [arrs addObject:smallArr];//            }//            [smallArr addObject:[arr objectAtIndex:i]];//        }//        NSMutableArray *arr = [NSMutableArray array];             //[bigArr count] == 0;数组中有没有元素        //big != nil; big 指向无效的空间(堆区空间)//        NSLog(@"%@",arrs);</span>

0 0
原创粉丝点击