我的问题是,如果我有一个类似
的数组String [] varNames=new String[numOfVariables];
for(int i=0;i<numOfVariables;i++){
varNames[i]=scan.next();
}
我想创建一个新的整数数组,其中的条目名称位于 varNames[1]。
例如,如果在 varNames[1] 的位置存储了“fish”,那么我想将 varNames[1] 中的名称分配给我要创建的新整数数组。
喜欢
int [] verNames[i]=new int[20];
但我不知道我该怎么做......任何想法都会非常感激。 谢谢。
最佳答案
您正在寻找 Map<String,T>
- 哪里T
是您的变量类型。
这是“要走的路”,因为 java 不是 dynamic binding语言和所有变量名称(和类型)必须在编译时已知。
关于java - 使用字符串数组中的条目作为创建新数组 Java 的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27617419/