我正在尝试使用java程序中用scala编写的一些库代码.我有一个函数返回一个数组(一个scala数组),我认为这是可能的
Tree[] = ScalaObject.myScalaFunction()
Run Code Online (Sandbox Code Playgroud)
但我得到这个错误:
[error] found : scala.runtime.BoxedArray
[error] required: org.grammaticalframework.Trees.Absyn.Tree[]
Run Code Online (Sandbox Code Playgroud)
在java中使用scala数组的正确方法是什么?
Rex*_*err 10
有了2.7,你应该可以
Tree[] t = (Tree)ScalaObject.myScalaFunction().unbox(Tree.class);
Run Code Online (Sandbox Code Playgroud)
在Java中.
有了2.8,它会像你希望的那样工作.