gpt4 book ai didi

objective-c - 方法字典和 dictionaryWithCapacity 之间有什么区别?

转载 作者:搜寻专家 更新时间:2023-10-30 20:11:23 24 4
gpt4 key购买 nike

[NSMutableDictionary dictionary][NSMutableDictionary dictionaryWithCapacity:10] 有什么区别?

哪个更好?

最佳答案

dictionaryWithCapacity 如果您知道一开始要放入多少元素,效果会更好。这意味着它可以立即为您的项目分配所需的空间量。

它不会阻止您添加更多内容。这只是意味着,如果你超过了分配的数量,它就必须分配更多,这可能会占用更多资源。

另一方面,如果您不知道需要多少项,并且分配了太多空间,那么内存效率就不够高,而这在移动设备中非常重要。

我没有任何基准,但我不认为差异非常大,所以我不会太过分。

关于objective-c - 方法字典和 dictionaryWithCapacity 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7511650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com