Arrays.fill()方法
Arrays.fill(Object[] array, Object obj)
Arrays.fill(Object[] array, int fromIndex, int toIndex, Object obj) //取头不取尾
初始化一个二维数组的问题
1. 错误使用
int[][] a = new int[3][4];
int[] ten = new int[4];
Arrays.fill(ten ,0);
Arrays.fill(a, ten);
//当修改(0,0)位置的值时会发生如下错误
a[0][0] = 1;
1 0 0 0
1 0 0 0
1 0 0 0
2. 正确方法
int[][] a = new int[3][4];
for (int[] temp: a){
Arrays.fill(temp, 0)
}