2
我正在嘗試編寫以下代碼,其中C
是B
的子類。而getValue方法僅在C
中可用,而不在B
中。但是Eclipse是顯示錯誤在此聲明:可選映射類型轉換爲子類對象
Optional.ofNullable(A).map(A::getB).map(C::getValue);
如果是正常情況下,我們將強制類型轉換,寫像((C)a.getB()).getValue()
。我如何根據Optional
編寫相同的?
我不得不做地圖(C.class :: cast) – Sandeep