NSMutableArray的初始化
来源:互联网 发布:ice框架 java 编辑:程序博客网 时间:2024/05/16 19:42
记得之前一直用这个方法对可变数组进行初始化
NSMutableArray *array = [NSMutableArray alloc] init]; //大神说:这并不是一个好方法
有人跟我说用obj-c提供了静态方法 +(id)arrayWithCapacity:size 来创建一个可变数组。查Dash后发现,这个size数组容量只是数组最终大小的一个参考。size的值是为 Cocoa能够对代码进行一些优化,这个值不会用来限制数组的大小。
所以我们可以这样创建可变数组:
//创建一个可变的数组长度为8 ---不用担心会有限制 NSMutableArray *array = [NSMutableArray arrayWithCapacity:8];
你觉得这样就行了么??
哈哈,再补充一点东西 ··
在Google的时候发现还有一些有用的知识,
问题:
NSMutableArray中arraywithcapacity 和 initwithcapacity的区别?在使用NSMutableArray时,初始化数组有这两个方法,它们有什么本质区别吗?是不是都是autorelease的吗?
回答
- arrayWithCapacity是类autorelease的,而[NSMutableArray alloc]initWithCapacity需要自己release
0 0
- NSMutableArray的初始化
- 关于NSMutableArray的初始化创建
- 使用字典转模型时不显示数据的原因是NSMutableArray没有初始化
- IOS 数组初始化 NSMutableArray、NSArray(个人)
- NSMutableArray从plist文件中初始化
- NSMutableArray的正确使用
- NSMutableArray的用法
- NSMutableArray的用法
- NSMutableArray的正确释放
- NSMutableArray的相关方法
- NSMutableArray的一些知识
- NSMutableArray的正确使用
- NSMutableArray的正确使用
- NSMutableArray的常用方法
- NSMutableArray的一些用法
- 关于NSMutableArray的排序
- NSMutableArray的常用方法
- NSMutableArray的基本使用
- _asm int 3 软件中断
- Android Studio魔法手指,让SDK集成快一点,再快一点!
- ios 传入c 代码回调的使用
- NoClassDeFoundException-----解决的终极之道
- lsof 查看进程打开那些文件 或者 查看文件给那个进程使用
- NSMutableArray的初始化
- android之旅----源泉
- Swift开发-保持屏幕常亮
- HDU 2586 (Tarjan)
- 关于网页F12后的世界
- 查询 只选择必要数据
- 【杭电oj1232】畅通工程
- Linux每天一点文件权限与目录配置
- eclipse 工程导入到Android Studio 出现的问题Error:Execution failed for task ':app:mergeDebugResources'. >