Ответ 1
Подход Java:
java.util.Arrays.asList(names: _*)
Scala:
import collection.JavaConversions._
val namesColl: java.util.Collection[String] = names.toSeq
В последнем подходе names
массив сначала преобразуется в Seq[String]
, а затем неявное преобразование, находящееся в JavaConversions
, указывает, что сборка Java необходима, поэтому она применима к необходимым преобразованиям. Не беспокойтесь, он постоянно вовремя.