我有一个多维数组,它是初始化的整数值。 我想为这个数组中的所有索引(单元格)构建ArrayList。 Arraylists将在其相应的单元格中使用具有多个整数值的随机数。 例如,multiarray [0] [5] = 15,我想创建一个名为“0,5”(意味着0到5)的ArrayList,并添加15个随机值。 我试图用for循环来做这个;
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,我是将Integer转换为String,但是局部变量不能用作ArrayList名称,所以如何解决这个问题。
答案 0 :(得分:1)
我认为更好的选择是使用HashMap<String, int[]>
,其中键的名称为0到5,值将是随机值数组。