在Java中声明多维数组后,是否可以部分填充?
int[][] a = new int[10][5];
a[0][] = {1,1,0,0,0};
a[1][] = {0,0,0,1,1};
稍后将通过代码填充数组的其余部分。
答案 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