【发布时间】:2016-12-01 14:31:51
【问题描述】:
我有一个初始化整数值的多维数组。 我想为这个数组中的所有索引(单元格)构建 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 名称,所以我该如何解决这个问题。
【问题讨论】:
-
在 Java 中,必须在编译时指定变量声明。您不能在运行时动态创建变量。
标签: java arrays arraylist multidimensional-array