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