1

是否可以创建一个具有可变长度 k 的整数数组 i,其中所有索引都是某个指定值,例如 -1?

我知道我可以做类似的事情:

int[] i = new int[k];
for (int a = 0; a < k; a++) {
     i[a] = -1;
}

是否有不需要 for 循环的捷径?

4

2 回答 2

6

Arrays.fill是您正在寻找的快捷方式:

int[] arr = new int[100];
Arrays.fill(arr, -1);

文档在这里的某个地方:http: //docs.oracle.com/javase/7/docs/api/java/util/Arrays.html

于 2013-09-18T04:54:05.623 回答
-1

不,没有捷径可走。默认值为 0,您无法覆盖它。

于 2013-09-18T04:53:29.803 回答