0

(8*6)Array を Array リストに追加するメソッド (関数) があります。関数が数回呼び出されます。

int [][] KeySelection = new int [8][7];

  for(int i=0;i<KeySelection.length;i++){
  for(int j=0;j<KeySelection[0].length;j++){
      KeySelection[i][j] = (int) (Math.random () * 2);

     }
  }

この関数が呼び出されるたびに、まったく新しいKeySelection配列が作成されます。今必要なのは、配列リストを宣言してKeySelection、そのリストにすべての配列を格納できるようにすることです。

最初のKeySelectionテーブルが必要なときに、配列リストの最初のインデックスで見つけることができるようにします。誰か助けてくれませんか

4

2 に答える 2

2

ArrayListタイプのを作成しますint[][]:-

List<int[][]> list = new ArrayList<int[][]>();

次に、作成後にこのリストにアレイを追加します。-

list.add(keySelection);

注:-変数名は小文字で始める必要があります。

于 2012-11-17T12:29:39.717 に答える
1

Java の配列は特殊なタイプのオブジェクトであるため、オブジェクトの ArrayList を使用して配列を保持できます。そのようにリストを宣言し、for ループなどを介して入力します。

ArrayList<int[][]> list = new ArrayList<int[][]>();
于 2012-11-17T12:16:09.820 に答える