gpt4 book ai didi

java - 从java中的scala.Option获取长值

转载 作者:行者123 更新时间:2023-11-30 01:50:41 26 4
gpt4 key购买 nike

我有一个Option<Object>我试图从中获得长期值(value)。但这是行不通的。我尝试了以下步骤,但无法获取该值,因为它显示编译器错误。请帮忙。

//#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();

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

最佳答案

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

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

关于java - 从java中的scala.Option获取长值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56166799/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com