Java 中的可变大小数组初始化

2022-09-03 03:47:44

我在Java中有一个整数数组,初始化如下:

public int MyNumbers[] = {0,0,0,0};

但是,我想将数组初始化为可变长度的零数。

private int number_of_elements = 4;
public int MyNumbers[] = {0} * number_of_elements; // ????

我不知道如何做到这一点,因为来自C的Java是新的。有什么建议吗?

编辑

我知道我可以使用循环,但我希望有一个简单的方法来做到这一点。for


答案 1
int[] myNumbers = new int[size];
Arrays.fill(myNumbers, 0);

查看 http://java.sun.com/j2se/1.5.0/docs/api/java/util/Arrays.html


答案 2
int[] MyNumbers = new int[number_of_elements];