gpt4 book ai didi

java - 是否建议用初始容量初始化arraylist

转载 作者:太空宇宙 更新时间:2023-11-04 14:44:31 26 4
gpt4 key购买 nike

使用初始容量初始化集合(例如:Arraylist)是否被认为是最佳实践?

根据我通过 docjar 的观察,初始化似乎减少了对初始数组“扩展”的需求,并且由于调整大小而减少了内部数据结构的大小。

最佳答案

正如评论中提到的,如果您知道最终需要的元素数量,那么它将获得一些性能,因为当元素数量增加到超过当前数量时,您不必重新分配后备数组容量。

但是,这是一个权衡,因为如果你不能很好地估计它(在一个数量级内),那么你可能会因为一开始分配太多而浪费内存。

关于java - 是否建议用初始容量初始化arraylist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24579455/

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