在java中,是否可以从字符串中命名数组?

Jtv*_*d78 1 java arrays

我是java的初学者,我想知道是否可以根据字符串的值来命名和创建数组.

这是我有的:

public static void array(){

    createArray(array1, 100, 100);
}

    public static void createArray(String name, int r, int c) {
            int[][] name = new int[r][c];
}
Run Code Online (Sandbox Code Playgroud)

我希望这能解释自己.谢谢

编辑:上面的代码不起作用.我只是想知道是否可以做上面的事情

EDIT2:作为java的初学者,我只是在观看教程,并用我学到的东西创建程序,以确保我理解正在教授的内容.我首先创建了一个创建多维数组的程序.然后它调用一个为数组赋值的方法,(row + 1)*(column + 1).这使得表格很像乘法表.然后它将表格显示在屏幕上.

在我创建该程序之后,我希望能够创建数组,就像我为其分配值一样.所以我问了这个问题......

这是我的代码:

 public static void array(){
   int[][] array1 = new int[100][100];
   int[][] array2 = new int[20][20];

   setArrayValue(array1);
   setArrayValue(array2);
   drawArray(array1);
   System.out.println();
   drawArray(array2);
}  

public static void setArrayValue(int x[][]){
   for(int row = 0; row<x.length; row++){
       for(int column=0; column<x[row].length; column++){
           x[row][column]= (column+1)*(row+1);
        }
    }      
}

public static void drawArray(int x[][]){
    for(int row=0; row<x.length; row++) {
        for(int column=0; column<x[row].length;column++){
            System.out.print(x[row][column] + "\t");
        }
        System.out.println();
    }
}
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 8

你的概念没有意义.

您可能希望使用a Map<String, int[][]>,它将名称映射到数组.