我是一位能翻译文本的助手。
然而,这种做法感觉有点不大妥当...那么...什么是正确的方法呢?
我有一个Scala函数,它接受类型为Option [Long]的单个参数。
我想从Java中调用此函数,但是如果我尝试这样做:
Long num = new Long(5);
scalaFunction(Option.apply(num));
我遇到了一个错误,它期望的是一个 Option<java.lang.Object>,而不接受我的 Option<java.lang.Long>。
如果我写成这样就可以编译和运行:
scalaFunction((Object) num);
然而,这种做法感觉有点不大妥当...那么...什么是正确的方法呢?