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

标签 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];
}

我希望这能说明一切。谢谢

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

EDIT2:作为 Java 的初学者,我只是在看教程,并用我学到的东西创建程序,以确保我理解所教的内容。我首先创建了一个创建 s 多维数组的程序。然后它调用一个方法来为数组赋值,(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();
    }
}

最佳答案

你的概念没有意义。

您可能想使用 Map<String, int[][]> ,这会将名称映射到数组。

关于java - 在 java 中,是否可以从字符串命名数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5370447/

相关文章:

java - "ParentClass objectName1= new SubClass() "和 "SubClass objectName2 = new SubClass()"有什么区别?

java - 如何消除因循环从网络摄像头下载图像而导致的 GC_FOR_ALLOC 消息

java - 为什么我的正则表达式匹配每个字符?

java - 扩展堆栈库

java - 超过数组长度后仍存储用户输入

arrays - 在 Rust 中,我可以在不对值进行硬编码的情况下实例化我的 const 数组吗?编译时评估?

java - java中索引变量的定义

java - 使用jsoup登录网站

javascript - 尝试使用 javascript 查找素数之和时出现错误

java - 我希望数组能记住这一切