+-
![从Java调用需要参数Option [Long]的Scala函数 从Java调用需要参数Option [Long]的Scala函数](/img/no_img.png)
我有一个 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函数 - 乐贴网