gpt4 book ai didi

java - 用零初始化 ArrayList 的值 - Java

转载 作者:搜寻专家 更新时间:2023-11-01 01:10:19 27 4
gpt4 key购买 nike

我有一个指定最大容量为 M 的 ArrayList 数组,我想通过用零值填充它来初始化该数组。因此我使用以下代码:

for(int i = 0; i < array.size(); i++) {

array.add(i, 0);

}

但是,这不起作用。我得到一个 indexOutOfBoundsException: Index: 0, Size: 0

确实,我在该循环之后打印了数组以测试它是否填充了值,但结果是一个空数组:[]。

显然,有一些重要的概念我不知道。我确信解决方案很简单,但我错过了这个概念的一些基本见解。

最佳答案

要用 100 个零初始化 ArrayList:

ArrayList<Integer> list = new ArrayList<Integer>(Collections.nCopies(100, 0));

关于java - 用零初始化 ArrayList<Integer> 的值 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21808736/

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