Java 中是否有预定义函数可以将数组中的所有整数设置为指定值?
假设给定以下数组:byte start[][][] = new byte[MAXSUM][rows][N * 2];
有没有比3更好的方法循环
将其初始化为除0
之外的某个常量?
Arrays.fill()
能否用于初始化多维数组中的值?
最佳答案
不,没有内置的,但是用嵌套的 for 循环做它应该不会很难看。
public static void multiDimensionalFill(byte[][][] start, byte value) {
for(byte[][] firstdim : start)
for(byte[] seconddim : firstdim)
Arrays.fill(seconddim, value);
}
关于java - 如何在 Java 中初始化数组中的所有整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5399872/