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

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

  1. <span style="font-size:24px;">//////第一种方法  
  2. //        NSMutableArray *arr = [NSMutableArray array];  
  3. //        for (int i = 0; i < 13; i ++) {  
  4. //            [arr addObject:[NSString stringWithFormat:@"lanou%d",i + 1]];  
  5. //        }  
  6. //        NSLog(@"%@",arr);  
  7. //  
  8. ////分组  
  9. //        NSMutableArray *arrs = [NSMutableArray array];  
  10. //        for (NSInteger i = 0; i < [arr count] ; i ++) {  
  11. //             
  12. //            NSMutableArray *arr1 = [NSMutableArray array];  
  13. //            NSInteger counts = 0;  
  14. //             
  15. //                while (counts != 3 && i < [arr count]  ) {  
  16. //                counts++;  
  17. //                [arr1 addObject:arr[i]];  
  18. //                 i ++;  
  19. //  
  20. //                  
  21. //            }  
  22. //            [arrs addObject:arr1];  
  23. //              
  24. //            i --;  
  25. //        }  
  26. //        NSLog(@"%@",arrs);  
  27.         //第二种  
  28. //        NSMutableArray *arr = [NSMutableArray array];  
  29. //        for (int i = 0; i < 26; i ++) {  
  30. //            [arr addObject:[NSString stringWithFormat:@"lanou%d",i + 1]];  
  31. //        }  
  32. //        NSLog(@"%@",arr);  
  33. //        NSMutableArray *arrs = [[NSMutableArray alloc] initWithCapacity:1];  
  34. //         NSMutableArray *smallArr = nil;//变量的定义  
  35. //        for (int i = 0; i < [arr count]; i ++) {  
  36. //            if (i % 3 == 0) {  
  37. //                //只要读到0,3,6,9,12就开辟空间存储接下来的元素  
  38. //                 smallArr = [[NSMutableArray alloc] initWithCapacity:1];  
  39. //                //将小数组添加到大数组中进行管理  
  40. //                [arrs addObject:smallArr];  
  41. //            }  
  42. //            [smallArr addObject:[arr objectAtIndex:i]];  
  43. //        }  
  44. //        NSMutableArray *arr = [NSMutableArray array];  
  45.              //[bigArr count] == 0;数组中有没有元素  
  46.         //big != nil; big 指向无效的空间(堆区空间)  
  47.   
  48. //        NSLog(@"%@",arrs);</span>