从java中的scala.Option获取长值

我有一个Option<Object>我试图从中获得长期价值。但这不起作用。我尝试了以下步骤但无法获取值,因为它显示编译器错误。请帮忙。


//#1

Option<Object> expireTimestamp = offsetAndMetadata.expireTimestamp();

expireTimestamp.getOrElse(0L);

也试过


Option<Object> expireTimestamp = offsetAndMetadata.expireTimestamp();

expireTimestamp.getOrElse(new Long(0));



//#2

Option<Long> expireTimestamp = (Option<Long>) offsetAndMetadata.expireTimestamp();

选项类型中的方法 getOrElse(Function0) 不适用于参数(长)


一只斗牛犬
浏览 75回答 1
1回答

手掌心

正如 Thilo 评论的那样,我尝试了下面的代码并且它有效offsetAndMetadata.expireTimestamp().getOrElse(()&nbsp;->&nbsp;0L)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java