可可 – NSMutableArray initWithCapacity细微差别

可可 – NSMutableArray initWithCapacity细微差别,第1张

概述有没有人有建议如何最好初始化一个NSMutableArray时,说到容量?该文档提到“…即使您在创建数组时指定大小,指定的大小也被视为”提示“;数组的实际大小仍为0。所以… 1)如果我init的容量比我通常使用的大,我不必担心浪费内存? 2)如果我init的容量通常低于我使用的容量,我不得不担心较重的处理时间分配更多的内存来容纳额外的元素? 这种初始化的容量对这种数据类型的性能/内存使用有什么影响 有没有人有建议如何最好初始化一个NSMutableArray时,说到容量?该文档提到“…即使您在创建数组时指定大小,指定的大小也被视为”提示“;数组的实际大小仍为0。所以…

1)如果我init的容量比我通常使用的大,我不必担心浪费内存?

2)如果我init的容量通常低于我使用的容量,我不得不担心较重的处理时间分配更多的内存来容纳额外的元素?

这种初始化的容量对这种数据类型的性能/内存使用有什么影响?

解决方法 是否任何空间被浪费给给太大的容量实际上是一个实现细节,苹果故意不公开,我猜。 NSMutableArray是一个类集群,这意味着你不会实际获取NSMutableArray的实例,但是一些其他的,专门的类遵循同一个接口。和苹果不告诉你哪个类被返回在哪种情况下,以及它的行为。所以这里很难给出真正的建议。

如果你真的知道,一般来说,你需要一个容量为X,只是使用它。否则,除非你有性能问题,我不会在乎所有的容量,只使用[NSMutableArray数组] …

总结

以上是内存溢出为你收集整理的可可 – NSMutableArray initWithCapacity细微差别全部内容,希望文章能够帮你解决可可 – NSMutableArray initWithCapacity细微差别所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1042504.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存