Java函数的动态参数

Java函数的动态参数,java,loops,parameters,parameter-passing,Java,Loops,Parameters,Parameter Passing,下面是下面的代码 public static double variance (float[] ListTrouverVariance) MatCovariance.set(i, j, variance("x"+i)); 我的“x1”是一个浮点数组,我想用它作为方差参数,但我还有另一个数组叫“x2”,所以我想用一个循环 我无法按我尝试的方式执行,因为函数需要的是数组而不是字符串,所以我正在寻找一种类型的强制转换。如果有多个浮点数组,则可以将它们推到另一个数组或列表上并使用它 List<

下面是下面的代码

public static double variance (float[] ListTrouverVariance)

MatCovariance.set(i, j, variance("x"+i));
我的“x1”是一个浮点数组,我想用它作为方差参数,但我还有另一个数组叫“x2”,所以我想用一个循环


我无法按我尝试的方式执行,因为函数需要的是数组而不是字符串,所以我正在寻找一种类型的强制转换。

如果有多个浮点数组,则可以将它们推到另一个数组或列表上并使用它

List<float[]> trouverVarianceList = ...;
trouverVarianceList.add(...);//..
列表trouverVarianceList=。。。;
trouverVarianceList。添加(…);/。。
然后像这样使用它:

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

for(int i=0;iYou不能将字符串强制转换为程序变量的名称。这些名称是仅在编译时存在的实体,在程序执行期间,您不能在运行时使用字符串和整数创建它们。您应该尝试完全不同的方法。