我想从一个方法返回 2 种不同类型的类(List<double[]>
或),如下面的伪代码所示。List<Double[]
如何做到这一点?
编辑的代码和注释:Eclipse 甚至不允许编译,因为它要求更改返回或数据类型。我了解 YserieScaledCasted 必须手动进行投射。
protected List<E[]> getYserieRescaledList(Class<E> c) {
if (Double[].class == c)
return this.YserieScaled;
else if (double[].class == c)
return this.YserieScaledCasted;
}
EDIT2:我发现我的问题的正确方法是重载这里描述的方法。