我想從單個方法返回2個不同類的類(List<double[]>
或List<Double[]
),如下面的僞代碼所示。如何實現這一目標?將對象返回爲雙精度或雙精度的泛型方法
EDITED代碼和註釋: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:我找到了正確的我的問題非常簡單,只需描述here超載的方法。
*「如何做到這一點?」*爲什麼要嘗試它? –
'double.class'?你有沒有嘗試執行你的代碼? – Sujay
@AndrewThompson:僅僅因爲我在我的類中使用了Double對象,但需要將原始double的數組列表返回給另一個類。 – hornetbzz