+-
从Java调用需要参数Option [Long]的Scala函数
我有一个 Scala函数,它带有Option [Long]类型的单个参数.

我想从Java调用此函数,但是如果尝试

Long num = new Long(5);
scalaFunction(Option.apply(num));

我收到一个错误,它期望Option< java.lang.Object>并且不会接受我的Option< java.lang.Long>.

如果我编写,它将编译并运行:

scalaFunction((Object) num);

但是,这感觉很脏,可能不是正确的方法……所以……什么是正确的方法?

最佳答案
我认为一个简单

Option< scala.Long>一个= Option.apply(scala.Long(5L));

将工作 :)

点击查看更多相关文章

转载注明原文:从Java调用需要参数Option [Long]的Scala函数 - 乐贴网