【发布时间】:2011-10-30 09:31:56
【问题描述】:
如何在不使用循环的情况下在 Java 中填充多维数组?我试过了:
double[][] arr = new double[20][4];
Arrays.fill(arr, 0);
这导致java.lang.ArrayStoreException: java.lang.Double
【问题讨论】:
-
@Caroline:如果您尝试用 0 初始化 2d 数组,则无需这样做,因为在分配数组时它已经用 0 初始化,并且您无法在不使用 a 的情况下初始化任何数组loop.你可以像 Arrays.fill 一样在函数中隐藏循环。
-
嘿伙计们不要夸大其词了。他想要的只是 Java API 中的一些方法,可以一步将多维数组初始化为某个默认值。这就是他想说的没有循环。
-
@Number945 我相信 Caroline 是一个女性名字。
标签: java arrays multidimensional-array