【问题标题】:Selection of Array depending on variable in Java根据Java中的变量选择数组
【发布时间】:2016-03-11 08:32:51
【问题描述】:


我确信这个帖子很傻,而我仍然需要一些实用的想法。我有 20 个 double[] 数组,命名为 colVal1colVal2,... 现在我有 5 个变量,例如 que1que2que3que4que5,其中包含来自 1 的整数到 20。我想根据 quei 中包含的值使用数组。表示如果que1 包含3,那么我喜欢在计算中使用colval3。由于 5 个变量中的 20 个数字的排列,可以避免手动使用。谷歌提示 Java,原则上避免用另一个变量替换变量名。我迷失在使用HashMap。由于我的知识库有限,我无法正确使用反射 API。欢迎任何手柄。
感谢和问候

【问题讨论】:

    标签: java dictionary arraylist reflection hashmap


    【解决方案1】:

    你知道如何使用我假设的数组,所以使用数组数组。

    double[][] colVal = new double[21][];
    for (int i = 1; i <= 20; i++) {
        double[] row = colVal[i];
        System.out.println(Arrays.toString(row));
    }
    

    注意:如果第一行从 0 开始,而不是 1,这可能会更简单。也就是说,您不需要在开始时使用未使用的行。

    【讨论】:

      猜你喜欢
      • 2021-11-02
      • 1970-01-01
      • 2014-10-31
      • 2019-04-01
      • 1970-01-01
      • 2016-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多