2010-03-13 35 views
1

我們正在爲我的CS & E類做一個實驗室任務,我想我可以問這個問題,而不涉及整個實驗室要求的細節,但是有可能是一個數組在內部數組的?例如,這個工作:數組內的數組; Java(實驗室分配幫助)

int [] arrayOne = new int [3];

arrayOne [0] = 開始陣列

的。如果這是可能的,你如何去這樣做呢?

回答

2

確保

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

謝謝!我現在在我的Java書中找到了這一章,希望我能從這裏拿到它。但再次感謝您的快速響應! – Adam 2010-03-13 01:22:59

2

好吧,你把它的方式,它不會工作,你必須聲明arrayOne是一個多維數組,就像這樣:

 

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

,如果你宣佈你的數組是這樣的:

 

int [] arrayOne = new int[3]; 
 

arrayOne將只能存儲int類型,但是當您像我說的那樣聲明它時,意味着arrayOne中的每個元素都可以包含另一個int類型的數組;

+0

謝謝!我現在在我的Java書中找到了這一章,希望我能從這裏拿到它。但再次感謝您的快速響應! – Adam 2010-03-13 01:22:08

0
使用

2維陣列。

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