我的问题是,如果我有一个像

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语言,并且所有变量名(和类型)都必须在编译时知道。

09-11 18:51