initWithCapacity有什么作用
2015-11-30 13:58
274 查看
NSMutableDictionary 在初始化的时候initWithCapacity有什么作用
有这么几点,知道就好了,这个不必深究的:
1,initWithCapacity:10 并不代表里面的object数量不能大于10.也可以大于10.
2,init是在告诉程序,“我不知道要放多少object,暂且帮我初始化”。
3,如果你知道大概要放多少东西,那么最好用initWithCapacity,这个会提高程序内存运用效率。
4,如果你初始化了NSMutableDictionary,并且很长时间不会用到,建议用initWithCapacity:0。
有这么几点,知道就好了,这个不必深究的:
1,initWithCapacity:10 并不代表里面的object数量不能大于10.也可以大于10.
2,init是在告诉程序,“我不知道要放多少object,暂且帮我初始化”。
3,如果你知道大概要放多少东西,那么最好用initWithCapacity,这个会提高程序内存运用效率。
4,如果你初始化了NSMutableDictionary,并且很长时间不会用到,建议用initWithCapacity:0。
相关文章推荐
- 数据库的并发控制和封锁协议分析
- hackerrank Week of Code Target
- [Tools]WinRAR 3.71 解压加密文件出错, 7z可以正常work.
- Android图片处理
- 运算符优先级-PHP运算符优先级
- 纯代码搭建首页,不实用storyboard作为window的根视图控制器
- Android四种启动模式
- ldap验证用户(java)<不能以simple协议来获取连接进行连接>
- 垃圾回收机制GC知识再总结兼谈如何用好GC
- 二叉树的四种遍历实现
- Java 内部类中使用局部变量必须是final
- js获取html内容
- Android开发-UI控件:实现ListView过滤功能,继承于BaseAdapter,非ArrayAdapter。
- JiuDuOj——1051
- C-(001-006).C语言基础总结
- linux安装软件依赖性问题
- Android 动画之ScaleAnimation应用详解
- Elasticsearch 集群配置单播模式
- 从Android运行时出发,打造我们的脱壳神器
- 运算符优先级-Python 运算符优先级