我有一個Option<Object>我試圖從中獲得長期價值。但這不起作用。我嘗試了以下步驟但無法獲取值,因為它顯示編譯器錯誤。請幫忙。//#1Option<Object> expireTimestamp = offsetAndMetadata.expireTimestamp();expireTimestamp.getOrElse(0L);也試過Option<Object> expireTimestamp = offsetAndMetadata.expireTimestamp();expireTimestamp.getOrElse(new Long(0));//#2Option<Long> expireTimestamp = (Option<Long>) offsetAndMetadata.expireTimestamp();選項類型中的方法 getOrElse(Function0) 不適用于參數(shù)(長)
1 回答

手掌心
TA貢獻1942條經(jīng)驗 獲得超3個贊
正如 Thilo 評論的那樣,我嘗試了下面的代碼并且它有效
offsetAndMetadata.expireTimestamp().getOrElse(() -> 0L)
添加回答
舉報
0/150
提交
取消