我目前卡住了试图获得元素的大小。它适用于2d
String[][] = new String[5][10];
System.out.println(test[1].length);
但是,让我说我有这个
String[][][] = new String[5][10][15];
System.out.println(test[2].length);
上述方法无效。无论如何要获得第3个元素的大小是15吗? 编辑。谢谢你的回答。
答案 0 :(得分:5)
由于您的示例是3D数组,因此您需要“第二维”的长度:
System.out.println(test2[0][0].length);
答案 1 :(得分:3)
每个多维数组都是一个简单的数组,其中每个元素都包含一个数组。
因此,在3维数组的情况下,每个元素内部都有2维数组。并且它的每个元素都有一维内部数组。所以你需要这样做:
String[][][] array = new String[5][10][15];
int length = array[0][0].length;
所以说测试[2]就像你的代码一样,我们指的是位于第三个位置且尺寸为[10] [15]的二维数组
答案 2 :(得分:2)
我想你需要像test[0][0].length