在没有迭代的情况下添加ArrayList

Sah*_*ary 0 java arrays arraylist

我想创建一个ArrayList<Float>长度为350的.我这样做了:

x = new ArrayList<Float>(350);
Run Code Online (Sandbox Code Playgroud)

不,我希望这个数组在每个点都有'零'浮点值.我可以做这个:

for (int i = 0; i< 350 ; i++){
            x.add((float) 0.0);
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,如果没有迭代,还有另一种方法可以做同样的事情.我想要最小的迭代来提高效率.

Pet*_*rey 7

如果你想要效率我不会使用ArrayListFloat在这里.我不建议使用float,因为它的精度太差,除非你真的知道你在做什么.

我建议你使用double数组.

double[] x = new double[350]; // all 0.0
Run Code Online (Sandbox Code Playgroud)