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