1)如果我init的容量比我通常使用的大,我不必担心浪费内存?
2)如果我init的容量通常低于我使用的容量,我不得不担心较重的处理时间分配更多的内存来容纳额外的元素?
这种初始化的容量对这种数据类型的性能/内存使用有什么影响?
解决方法 是否任何空间被浪费给给太大的容量实际上是一个实现细节,苹果故意不公开,我猜。 NSMutableArray是一个类集群,这意味着你不会实际获取NSMutableArray的实例,但是一些其他的,专门的类遵循同一个接口。和苹果不告诉你哪个类被返回在哪种情况下,以及它的行为。所以这里很难给出真正的建议。如果你真的知道,一般来说,你需要一个容量为X,只是使用它。否则,除非你有性能问题,我不会在乎所有的容量,只使用[NSMutableArray数组] …
总结以上是内存溢出为你收集整理的可可 – NSMutableArray initWithCapacity细微差别全部内容,希望文章能够帮你解决可可 – NSMutableArray initWithCapacity细微差别所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)