为了账号安全,请及时绑定邮箱和手机立即绑定

从java中的scala.Option获取长值

从java中的scala.Option获取长值

一只斗牛犬 2022-11-30 11:13:59
我有一个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) 不适用于参数(长)
查看完整描述

1 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

正如 Thilo 评论的那样,我尝试了下面的代码并且它有效

offsetAndMetadata.expireTimestamp().getOrElse(() -> 0L)


查看完整回答
反对 回复 2022-11-30
  • 1 回答
  • 0 关注
  • 70 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信