Leo*_*nid 1 java initialization multidimensional-array
Java中是否有预定义函数将数组中的所有整数设置为指定值?
假设给出了以下数组:byte start[][][] = new byte[MAXSUM][rows][N * 2];除了3 loops将其初始化为某个常量之外,还有其他更好的方法0吗?
可Arrays.fill()用于初始化具有多个维度的数组中的值吗?
不,没有内置功能,但使用嵌套for循环执行它看起来不应该太难看.
public static void multiDimensionalFill(byte[][][] start, byte value) {
for(byte[][] firstdim : start)
for(byte[] seconddim : firstdim)
Arrays.fill(seconddim, value);
}
Run Code Online (Sandbox Code Playgroud)