我确信这个帖子很傻,而我还需要一些实用的想法。我有20个名为double[]
,colVal1
的{{1}}数组,...现在我有5个变量说colVal2
,que1
,que2
, que3
,que4
,其中包含1到20之间的整数。我想根据que5
i 中包含的值使用数组。表示如果que
包含que1
,那么我想在计算中使用3
。由于5个变量中的20个数字的排列,因此可以避免手动使用。谷歌暗示Java原则上避免用另一个变量替换变量名。我迷失在使用colval3
。由于我的知识库有限,我无法正确使用Reflection API。欢迎任何句柄。
谢谢和问候
答案 0 :(得分: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,这可能会更简单。即,您在开始时不需要未使用的行。