在Java的api中并沒有為多維數組的fill函數。
或許大家普遍的方法是用for循環,然后填充數據吧。
可是你認為這樣麻煩嗎?
而且效率高嗎?
其實我們可以建立一個temp數組,來進行fill填充。
如
int [][] a1 = new int [10][5]; 建立一個多維數組,我先將他們全部填充為3.
然后建立一個temp數組
int [] tempArr = new int [5];
Arrays.fill(tempArr, 3); 將其全部填充為3
Arrays.fill(a1, tempArr);好像jdk中沒有這種方法。
不過經過測試這種方法還是可行的。
或許這并不是很好的方法,但是這個方法是經過自己的驗證成功的。
所以感覺還是很有成就的。