函数Java的动态参数

时间:2016-01-03 17:42:32

标签: java loops parameters parameter-passing

这里有以下代码

public static double variance (float[] ListTrouverVariance)

MatCovariance.set(i, j, variance("x"+i));

我的“x1”是一个float数组,我想用作方差参数,但我还有另一个名为“x2”的数组,所以我想用循环来做。

我不能按照我正在尝试的方式去做,因为函数期望数组而不是字符串,所以我正在寻找一种强制转换。

1 个答案:

答案 0 :(得分:0)

如果您有多个float数组,那么要么将它们推送到另一个数组或列表并使用它。

List<float[]> trouverVarianceList = ...;
trouverVarianceList.add(...);//..

然后使用它:

for (int i=0; i<trouverVarianceList.size();i++) {
    MatCovariance.set(i, j, variance(trouverVarianceList.get(i)));
}