Использование массива Scala из Java - PullRequest
4 голосов
/ 03 июня 2010

Я пытаюсь использовать некоторый библиотечный код, написанный на Scala из Java-программы. У меня есть функция, которая возвращает Array (Scala Array), и я думал, что можно будет сделать

Tree[] = ScalaObject.myScalaFunction()

Но я получаю эту ошибку:

[error] found   : scala.runtime.BoxedArray
[error] required: org.grammaticalframework.Trees.Absyn.Tree[]

Как правильно использовать массив Scala в Java?

1 Ответ

10 голосов
/ 03 июня 2010

С 2.7 вы должны быть в состоянии

Tree[] t = (Tree)ScalaObject.myScalaFunction().unbox(Tree.class);

на Java.

С 2.8 все будет работать так, как вы надеялись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...