2016-12-01 26 views
0

我有一個多維數組被初始化的整數值。 我想爲此數組中的所有索引(單元格)構建ArrayList。 Arraylists將在其相應的單元格中使用一些整數值的隨機數。 例如,multiarray [0] [5] = 15,我想要創建一個名稱爲「0,5」(意味着0到5)的ArrayList並將其添加15個隨機值。 我想用for循環做這個;java建立多維數組,其單元格是一個arraylist

for (int i=0; i<n; i++){ 
    for(int j=0; j<n; j++){ 
     if(i != j){ 
      String nameOfSenderBank=String.valueOf(i); 
      String nameOfReceiverBank=String.valueOf(j); 
      ArrayList<Integer> ??? = new ArrayList<Integer>(); 
       for(int a=0; a<banksNumberOfOrders[i][j]; a++){ 
        ..... 

       } 
     } 
    } 
} 

我不能循環的索引號動態ArrayList的名字,我的類型轉換整數到字符串,但局部變量不能作爲ArrayList的名字,所以我怎麼能解決這個問題。

+1

在Java中,變量聲明必須在編譯時指定。您不能在運行時動態創建變量。 –

回答

1

我認爲一個更好的選擇是有一個HashMap<String, int[]>其中密鑰將是名稱0到5,該值將是隨機值的數組。