gpt4 book ai didi

Java 列表 : initial size

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:14:25 25 4
gpt4 key购买 nike

哪种方式更适合初始化 Java 列表:

  • new ArrayList<String>(futureSize)

  • new ArrayList<String>(futureSize + 1)

(为了防止调整列表的大小)

futureSize是列表一旦填充后的 future 大小。

注意:如果您要评论/回答有关“过早优化是...”、“您应该改为...”的任何内容,请不要。我正在寻找我的问题的答案,仅此而已。

最佳答案

add(E e)和(类似方法)的实现可以看出

public boolean add(E e) {
ensureCapacity(size + 1);
elementData[size++] = e;
return true;
}

...如果您使用

,您不应该遇到麻烦(即内部数组未调整大小)
new ArrayList<String>(futureSize)

关于Java 列表 : initial size,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6304178/

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