在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中没有这种方法。
不过经过测试这种方法还是可行的。
或许这并不是很好的方法,但是这个方法是经过自己的验证成功的。
所以感觉还是很有成就的。