java构建多维数组,其中包含一个arraylist单元格

时间:2016-12-01 14:31:52

标签: java arrays arraylist multidimensional-array

我有一个多维数组,它是初始化的整数值。 我想为这个数组中的所有索引(单元格)构建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名称,所以如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

我认为更好的选择是使用HashMap<String, int[]>,其中键的名称为0到5,值将是随机值数组。