是否可以将数组作为数组的元素? 例如,在第一个索引中,它可以有一个大小为3的数组,第二个索引可以有一个大小为40的数组。
我想知道你是否可以将数组作为元素,因为二维数组不允许列或行能够有多个像素。
答案 0 :(得分:7)
是的,这就是Java中的“多维”数组。这是一个数组引用数组。其中一些引用可以为null,其他引用可以是不同的大小。
例如:
int[][] array = new int[3][];
array[0] = new int[3];
array[1] = new int[40];
array[2] = null;
答案 1 :(得分:3)
是的,绝对!您正在寻找的功能称为“锯齿状阵列”,它的工作方式与您期望的完全相同。
int arr[][] = new int[3][];
arr[0] = new int[3];
arr[1] = new int[40];
arr[2] = new int[12];
来源:http://way2java.com/arrays/jagged-arrays-varying-column-size-arrays/
答案 2 :(得分:0)
这个怎么样
Object[][] arrays = new Object[5][];
然后使用您想要的大小初始化子数组。类似的东西:
arrays[0] = new Object[3];
arrays[1] = new Object[5];
等等
答案 3 :(得分:0)
是的,你可以用大多数语言。 C,C ++和Java肯定。
对于某些语言,例如C或C ++,作为元素的数组的大小并不重要。
您指的是哪种语言?