Таким же образом вы бы преобразовали массив Java в список (массивы scala такие же, как и в Java, поэтому неудивительно):
java.util.Arrays.asList(legends:_*)
:_*
называетсяsplat
.Необходимо указать компилятору, что вы хотите передать элементы массива как отдельные параметры varags, а не весь массив как один параметр.
Или вы можете сделать это явно:
import scala.collection.JavaConverters._
val javaList = legends.toList.asJava
Или неявно:
import scala.collection.JavaConversions._
val javaList: java.util.List[String] = legends.toList