Все, что вам нужно, находится в scala.lang.JavaConversions
import java.util.{List => JList, ArrayList}
import scala.collection.JavaConversions._
val jul1: JList[String] = new ArrayList[String]; jul1.add("Boo!")
val sb1 = jul1.toBuffer
val ss1 = jul1.toSeq // Same result as toBuffer
Это создает коллекцию mutable в sml1 (a Buffer
).Если вы хотите неизменную коллекцию (например, List
), преобразуйте эту изменяемую коллекцию:
val sl1 = jul1.toList
Редактировать: Хмм ... Java 1.4.2 ?Это пре-дженерики?(Я теряю след в такой древней истории ...) Это, вероятно, не сработает, тогда ... Вам, вероятно, придется работать с экзистенциальными типами.