在 Java 中,声明一个多维数组后,是否可以用文字部分填充它?

in Java, after declaring a multidimensional array, is it possible to partly fill it with literals?

在Java中声明多维数组后,是否可以部分填充?

int[][] a = new int[10][5];
a[0][] = {1,1,0,0,0};
a[1][] = {0,0,0,1,1};

数组的其余部分稍后由代码填充。

是:

a[0] = new int[] {1,1,0,0,0};
a[1] = new int[] {0,0,0,1,1};

如果您想用特定值填充数组,也可以使用 fill(int[] a, int fromIndex, int toIndex, int val) 方法。

Arrays.fill(a[0], 0, 3, 1); //fill a[0] with 1 from index 0 to 3