gpt4 book ai didi

iphone - 使用 arrayWithCapacity 比使用数组有什么优势?

转载 作者:行者123 更新时间:2023-12-03 18:55:40 25 4
gpt4 key购买 nike

创建数组时不需要指定数组大小,对吗?那么,为什么需要 arrayWithCapacity 呢?如果我将数组的大小设置得比实际需要的小,可以吗?

最佳答案

arrayWithCapacity 是一种优化 - 没有必要。如果您提前知道元素的数量,系统可以在一次系统调用和一大块内存中分配存储空间。否则,当您添加更多元素时,系统必须稍后调整数组的大小,这往往会很慢,需要额外的分配,并可能将数据从旧缓冲区复制到新缓冲区。

关于iphone - 使用 arrayWithCapacity 比使用数组有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7141174/

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