是否可以创建一个具有可变长度 k 的整数数组 i,其中所有索引都是某个指定值,例如 -1?
我知道我可以做类似的事情:
int[] i = new int[k];
for (int a = 0; a < k; a++) {
i[a] = -1;
}
是否有不需要 for 循环的捷径?
Arrays.fill
是您正在寻找的快捷方式:
int[] arr = new int[100];
Arrays.fill(arr, -1);
文档在这里的某个地方:http: //docs.oracle.com/javase/7/docs/api/java/util/Arrays.html
不,没有捷径可走。默认值为 0,您无法覆盖它。