2016-12-01 3 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までの名前になり、値がランダムな値の配列になるということです。

関連する問題