美文网首页
arraywithcapacity创建数组

arraywithcapacity创建数组

作者: RhythmMaster | 来源:发表于2018-09-10 09:43 被阅读9次
1.通常创建可变数组的方式:
NSMutableArray *array = [NSMutableArray alloc] init];

然而这并不是最好的方法

2.通过arraywithcapacity创建可变数组数组
//创建一个可变的数组长度为10  
NSMutableArray *array = [NSMutableArray arrayWithCapacity:10]; 
  • 1.这个10代表内存中开辟的内存单元 如果数组元素个数大于10,则会新开辟10 * 2 个内存 ,也就是重新开辟20的内存, 将之前的10个元素内容拷贝到新的内存中,并将开始创建的10个内存释放
    1. 这个size数组容量只是数组最终大小的一个参考。size的值是为 Cocoa能够对代码进行一些优化,这个值不会用来限制数组的大小。
3.NSMutableArray中arraywithcapacity 和 initwithcapacity的区别?
  • 区别:
    1. arrayWithCapacity是类autorelease的.
    1. [NSMutableArray alloc]initWithCapacity需要自己release.

相关文章

  • arraywithcapacity创建数组

    1.通常创建可变数组的方式: 然而这并不是最好的方法 2.通过arraywithcapacity创建可变数组数组 ...

  • iOS 数组~arraywithcapacity方法

    //联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪哄 一、capacity概念 NSMutableArr...

  • iOS 数组 arraywithcapacity方法

    一、capacity概念NSMutableArray *orderIds = [NSMutableArray ar...

  • 日历赋值代码

    self.AEList = [NSMutableArray arrayWithCapacity:42]; self...

  • Java基础指数-数组

    数组 一维数组 创建方式: 动态创建: 静态创建: length 属性: 数组的迭代: 二维数组创建方式: 数组的...

  • iOS开发 - 「Swift 学习」Array集合类型创建、编辑

    Swift语言创建数组,合并、插入、删除数组元素 创建数组 一、创建空数组 二、创建数值型数组 直接用字面量创建数...

  • 数组的理解

    一、创建数组 用对象方式 注:创建空数组: 用自变量创建 创建一维数组 创建多维数组 注:1. 数组是引用类型可以...

  • python数据分析之--numpy基础

    创建数组 创建多维数组 显示数组类型 zeros方法创建全是0的数组 创建全是1数组 empty返回全是0为了安全...

  • 机器学习 - numpy

    创建数组 查看数组属性 快速创建n维数组的api 创建某一范围的数组 创建随机数组np.random numpy计...

  • javaScript-03

    31 35 40 46 48 数组 1. 创建数组 利用 new 创建数组 利用数组字面量创建数组 2. 遍历...

网友评论

      本文标题:arraywithcapacity创建数组

      本文链接:https://www.haomeiwen.com/subject/axijgftx.html