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>

  • 相关阅读:
    Mybatis核心
    正则表达式(二)Java中正则表达式的使用
    Elasticsearch(ES)分词器的那些事儿
    并发编程之:JUC并发控制工具
    scrollTo()和scrollBy()的区别
    SpringBoot 的@Value注解太强大了,用了都说爽!
    SQL 查询并不是从 SELECT 开始的
    jsoup 教程
    爬虫
    case when以及集合聚合函数的用法
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/6781769.html
Copyright © 2011-2022 走看看