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 回答