java - 使用字符串数组中的条目作为创建新数组 Java 的名称

标签 java arrays

我的问题是,如果我有一个类似

的数组
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/

相关文章:

jquery - 创建一个数组并循环显示每个 HTML

ruby - 如何从 Ruby 中的哈希数组中计算属性的不同值?

Java Apache Spark : Long transformation chains result in quadratic time

java - Tic Tac Toe 游戏循环错误

java - 寻找 GCD,Java 套接字编程

javascript - 过滤掉对象中未定义的属性

javascript - 如何检查数组中的id是否出现在另一个数组中,然后将其推送到新数组

javascript - Node.js 中数组和对象的混淆

java - 为什么不简单地禁用未经检查的警告?

java - 常量属性应该放在哪里?