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

时间:2021-11-13 02:37:53
<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>