在java中创建3d数组(多维数组)?

igetnqfo  于 2021-06-27  发布在  Java
关注(0)|答案(2)|浏览(388)

我试图用java实现一个3d数组,但我有一个问题,我的问题是我不知道3d数组大小的长度之一,这意味着3d的第三个长度是可变的,它取决于输入的大小。换句话说,我的3d数组

int arcbits[64][1][length(input)] ;  (first two sizes are fixed , it's always [64][1] and just the third length is variable )

长度(输入)总是大于零的正整数。输入是这样的形式={1,0,1,1},所以在这个例子中arcbits的大小是

int arcbits[64][1][4] ;

如何在java中实现它?我的问题是存在一个可变长度,例如在c++或c中,我们进行动态分配…因为我们不知道数组的大小。我在java中做3d数组的大小是隐式可变的吗?!
我被困在这大约两天,我没有成功地实现在java中的三维数组,这是我第一次反击,有什么建议可以帮助我吗?

bnl4lu3b

bnl4lu3b1#

int[][][] arcbits = new int[64][1][length(input)];

看到了吗https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

o2rvlv0m

o2rvlv0m2#

请看这里:sum in java(内置方法)的实现?
我已经在java中声明了3d数组,我想你也会看到同样的概念。

相关问题