如何填充多维数组?
int[][] array = new int[4][6];
Arrays.fill(array, 0);
Run Code Online (Sandbox Code Playgroud)
我尝试过,但它不起作用.
aio*_*obe 29
以下是使用for-each的建议:
for (int[] row : array)
Arrays.fill(row, 0);
Run Code Online (Sandbox Code Playgroud)
您可以通过执行验证它是否有效
System.out.println(Arrays.deepToString(array));
Run Code Online (Sandbox Code Playgroud)
旁注:由于您在填充之前创建了数组,因此实际上不需要填充(只要您真的想要填充零).Java将所有数组元素初始化为相应的默认值,并为int0 :-)
Arg*_*ote 13
试试这个:
for(int i = 0; i < array.length; i++) {
Arrays.fill(array[i], 0);
}
Run Code Online (Sandbox Code Playgroud)
我没有测试它,但我认为它应该工作.