如何填充多维数组?
int[][] array = new int[4][6];
Arrays.fill(array, 0);我试过了,但不起作用。
发布于 2011-03-10 05:59:02
这里有一个使用for-each的建议:
for (int[] row : array)
Arrays.fill(row, 0);您可以通过执行以下命令来验证它是否正常工作
System.out.println(Arrays.deepToString(array));附注:由于您正在创建数组,就在填充之前,实际上不需要填充(只要您确实想要其中的零)。Java将所有数组元素初始化为相应的缺省值,对于int,它是0 :-)
发布于 2011-03-10 05:56:57
试试这个:
for(int i = 0; i < array.length; i++) {
Arrays.fill(array[i], 0);
}我还没有测试过它,但我认为它应该可以工作。
发布于 2011-03-10 06:04:46
因为array实际上是由数组组成的数组,也许您可以尝试循环遍历每一行,并分别对每一行执行fill。
https://stackoverflow.com/questions/5252653
复制相似问题