NSMutableArray创建使用方法和心得
来源:互联网 发布:淘宝如何登录店铺 编辑:程序博客网 时间:2024/05/21 20:23
- 如果知道一会儿要用的可变数组的大致大小建议使用initWithCapacity:n的方式,如果不知道就用init就好了,initWithCapacity:0 也许还不如init;因为有时候它会奔溃。
- arrayWithCapacity是类autorelease的,而[NSMutableArray alloc]initWithCapacity需要自己release。
- 在with capacity的情况下,在初始化的时候分配的内存为n*sizeof(elem)--假设capacity为n。如果在使用的过程中需要加入更多的元素需要给array扩容了,那么必须去找系统再次要求分配内存,而这次要求的内存的大小和扩容因子有关系,如果扩容因子为2,那么扩容之后总共分配的堆内存就成了2n*sizeof(elem)..扩容因子应该自己可以指定吧一般。
- init、initWithCapacity:0和initWithCapacity:10000000的结果非常接近,都是2.1~2.2秒之间。由于存在波动,结果基本上是随机的,所以我倾向于选择最短的写法
- 如果你知道最大需要的容量,那么就使用initWithCapacity:来设置,好处就是当元素个数不超过容量时,添加元素不需要重新分配内存。
0 0
- NSMutableArray创建使用方法和心得
- TSL1401使用方法和心得
- NSMutableArray各种使用方法.
- 创建不会retain和release对象的NSMutableArray和NSMutableDictionary
- NSArray和NSMutableArray的创建及常用方法
- NSMutableArray的创建方法
- OC学习之道:OC对象,字符串和数组的使用方法NSString,NSMutableString ,NSArray,NSMutableArray
- 关于NSMutableArray的初始化创建
- NSMutableArray和NSDictionary笔记
- NSArray 和 NSMutableArray
- OC--NSArray和NSMutableArray
- NSArray和NSMutableArray插入
- NSArray和NSMutableArray
- 关于NSArray和NSMutableArray
- NSArray和NSMutableArray(基础)
- NSArray和NSMutableArray
- NSArray和NSMutableArray
- NSArray和NSMutableArray
- mysql安装后修改端口号密码默认字符编码
- linux screen 命令详解
- 扩展包(bundle)
- 方格的走法
- epoll为何效率更高
- NSMutableArray创建使用方法和心得
- Java8 turial - Lambda 表达式(1)
- SGU 106. The equation 解题报告(模线性方程)
- 关于xcode中的Other linker flags
- C学习之判断栈的增长方向
- linux下忘记MySQL的root密码,重置方式
- java常用类之Bigedecima(精确)
- Setimer和Ontimer的使用
- 你是我骄傲的水仙