我是 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/