我的问题是,如果我有一个像
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语言,并且所有变量名(和类型)都必须在编译时知道。