是否可以将数组作为数组的元素?例如,在第一个索引中,它可以有一个大小为 3 的数组,第二个索引可以有一个大小为 40 的数组。
我想知道您是否可以将数组作为元素,因为二维数组不允许列或行具有多个维度。
是的,这就是 Java 中的“多维”数组。它是一个数组引用数组。其中一些引用可以为空,而其他引用可以具有不同的大小。
例如:
int[][] array = new int[3][];
array[0] = new int[3];
array[1] = new int[40];
array[2] = null;
是的,一点没错!您正在寻找的功能称为“锯齿状数组”,它完全按照您的预期工作。
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/
这个怎么样
Object[][] arrays = new Object[5][];
然后用你想要的大小初始化你的子数组。就像是:
arrays[0] = new Object[3];
arrays[1] = new Object[5];
等等
是的,在大多数语言中都可以。C、C++ 和 Java 是肯定的。
对于某些语言,例如 C 或 C++,作为元素的数组的大小并不重要。
你指的是哪种语言?