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

时间:2015-03-29 14:09:54

标签: java arrays multidimensional-array initialization

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

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

稍后将通过代码填充数组的其余部分。

2 个答案:

答案 0 :(得分:3)

是的:

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

答案 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