Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以将数组作为数组的元素?_Java_Arrays - Fatal编程技术网

Java 是否可以将数组作为数组的元素?

Java 是否可以将数组作为数组的元素?,java,arrays,Java,Arrays,是否可以将数组作为数组的元素? 例如,在第一个索引中,它可以有一个大小为3的数组,而在第二个索引中,它可以有一个大小为40的数组 我想知道是否可以将数组作为元素,因为二维数组不允许列或行具有多个维度 这个怎么样 Object[][] arrays = new Object[5][]; 然后使用所需的大小初始化子数组。比如: arrays[0] = new Object[3]; arrays[1] = new Object[5]; 等等这个怎么样 Object[][] arrays = new

是否可以将数组作为数组的元素? 例如,在第一个索引中,它可以有一个大小为3的数组,而在第二个索引中,它可以有一个大小为40的数组

我想知道是否可以将数组作为元素,因为二维数组不允许列或行具有多个维度

这个怎么样

Object[][] arrays = new Object[5][];
然后使用所需的大小初始化子数组。比如:

arrays[0] = new Object[3];
arrays[1] = new Object[5];
等等

这个怎么样

Object[][] arrays = new Object[5][];
然后使用所需的大小初始化子数组。比如:

arrays[0] = new Object[3];
arrays[1] = new Object[5];
等等

是的,这就是Java中的“多维”数组的真正含义。这是一个数组引用数组。其中一些引用可以为null,其他引用的大小可以不同

例如:

int[][] array = new int[3][];
array[0] = new int[3];
array[1] = new int[40];
array[2] = null;
是的,这就是Java中“多维”数组的真正含义。这是一个数组引用数组。其中一些引用可以为null,其他引用的大小可以不同

例如:

int[][] array = new int[3][];
array[0] = new int[3];
array[1] = new int[40];
array[2] = null;

是的,你可以,用大多数语言。 C、C++和java,当然可以。< /P>

对于一些语言,如C或C++,数组的大小是不重要的。


您指的是哪种语言?

是的,您可以,在大多数语言中。 C、C++和java,当然可以。< /P>

对于一些语言,如C或C++,数组的大小是不重要的。


你指的是哪种语言?

是的,绝对是!您正在寻找的功能称为“锯齿阵列”,它的工作方式完全符合您的预期

int arr[][] = new int[3][];   
arr[0] = new int[3];     
arr[1] = new int[40]; 
arr[2] = new int[12]; 

来源:

是的,绝对是!您正在寻找的功能称为“锯齿阵列”,它的工作方式完全符合您的预期

int arr[][] = new int[3][];   
arr[0] = new int[3];     
arr[1] = new int[40]; 
arr[2] = new int[12]; 
资料来源: