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

标签 java arrays initialization

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

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

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

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

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

编辑

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

最佳答案

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

参见 http://java.sun.com/j2se/1.5.0/docs/api/java/util/Arrays.html

关于java - Java 中的可变大小数组初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2023451/

相关文章:

java - Android:获取具有多行布局的 ListView 的值

java - request.getparameter 没有给出字符串数组的正确答案

python - numpy 中的 block 式 reshape ?

javascript - 如何搜索字符串数组并产生建议性结果

C++结构二维字符串成员初始化

java - 在 Tomcat 中支持没有 Cookie 的 session

java - 如何在 spring 中为运行时动态创建的对象注入(inject)依赖?

java - 带数组的字符串输入

c++ - 具有私有(private)构造函数和自身静态数组的类

c# - 对同一变量多次使用数组初始值设定项 '{}' 无法编译