数组内部的数组; Java(帮助实验室分配)

时间:2010-03-13 01:12:08

标签: java arrays

我们正在为我的CS& E课程进行实验室分配,我想我可以在不详细了解整个实验室要求的情况下提出这个问题,但是数组是否可以在数组中?例如,这会起作用吗?

int [] arrayOne = new int [3];

arrayOne [0] = 数组的开始

如果可能,你会怎么做呢?

4 个答案:

答案 0 :(得分:2)

嗯,你把它的方式,它不会工作,你必须声明arrayOne是一个多维数组,就像这样:


int arrayOne [][] = new int[3][];
arrayOne [0] = new int[5];

如果你这样声明你的数组:


int [] arrayOne = new int[3];

arrayOne将只能存储int类型,但是当你像我说的那样声明它时,意味着arrayOne中的每个元素都可以包含另一个int类型的数组;

答案 1 :(得分:2)

确定

int[][] array2d = new int[3][];
for (int i = 0; i < array2d.length; ++i)
    array2d[i] = new int[4];

答案 2 :(得分:0)

使用二维数组。

int[][] arrayOne = new int[3][];
arrayOne[0] = new int[3];

答案 3 :(得分:0)

您正在寻找在The Java Tutorial page about arrays中描述的也称为多维数组的数组数组。