我有一个方法(函数),它应该将一个(8 * 6)数组添加到数组列表中。函数被多次调用。
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
表时,我可以在数组列表的第一个索引中找到它。有人可以帮助
答案 0 :(得分:2)
创建ArrayList
类型int[][]
: -
List<int[][]> list = new ArrayList<int[][]>();
然后,在创建后将数组添加到此列表中: -
list.add(keySelection);
注意: - 变量名称应以小写字母开头。
答案 1 :(得分:1)
由于Java中的数组是特殊类型的对象,因此可以使用对象的ArrayList来保存数组。像这样声明你的列表并通过for循环等填充它。
ArrayList<int[][]> list = new ArrayList<int[][]>();