Java 从多维数组中删除空维度

Java 从多维数组中删除空维度,java,arrays,multidimensional-array,Java,Arrays,Multidimensional Array,我有这种类型的数组float[1][1][54][54]。是否可以将此数组强制转换为浮动[54][54]?也许有可能先去掉两个空维度 您不能强制转换它,但可以将内部数组分配给一个新变量: float[][][][] arr1 = new float[1][1][54][54]; float[][] arr2 = arr1[0][0]; 请注意,虽然它们是单独的变量,但它们实际上共享对同一内部数组的引用,因此不能单独修改。您不能强制转换它,但可以将内部数组分配给新变量: float[][][][

我有这种类型的数组
float[1][1][54][54]
。是否可以将此数组强制转换为浮动[54][54]?也许有可能先去掉两个空维度

您不能强制转换它,但可以将内部数组分配给一个新变量:

float[][][][] arr1 = new float[1][1][54][54];
float[][] arr2 = arr1[0][0];

请注意,虽然它们是单独的变量,但它们实际上共享对同一内部数组的引用,因此不能单独修改。

您不能强制转换它,但可以将内部数组分配给新变量:

float[][][][] arr1 = new float[1][1][54][54];
float[][] arr2 = arr1[0][0];
请注意,尽管它们是单独的变量,但它们实际上共享对同一内部数组的引用,因此不能单独修改它们