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

    <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>

  • 相关阅读:
    幂等性知识学习梳理
    使用Less,FontAwesome 重写EasyUI TreeGrid样式
    根据表达式树动态生成Lambda表达式
    elasticsearch-query-builder, 一款可以基于配置化以及参数绑定的ES语句构造神器
    hadoop2 5个环境配置文件
    hadoop3.0.0 分布式集群安装过程
    linux 常用命令
    securecrt 常用快捷键
    java 面试题
    Spark Streaming 读取 Kafka 数据的两种方式
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/6781769.html
Copyright © 2011-2022 走看看