En mi función Scala, estoy atravesando Java ArrayCollection, extrayendo elementos específicos que deberían formar una nueva colección. Al final, tiene que ser una Java-ArrayList nuevamente, porque estoy interactuando con un Framework de Java. Mi Código:Convertir un Scala Buffer a Java ArrayList
// to make scala-style iterating over arraylist possible
import scala.collection.JavaConversions._
// ArrayList contains elements of this type:
class Subscription(val subscriber:User, val sender:User)
// I'm getting this list from Java:
val jArrayList = new ArrayList[Subscription]
// Buffer:scala.collection.mutable.Buffer[User]
val buffer = for (val subscription <- jArrayList) yield subscription.sender
¿Cómo puedo convertir el búfer a un ArrayList [usuario]? ¿O no debería usar el rendimiento aquí?
Esto probablemente trabajar debido al hecho de que éste se convertirá implícitamente a un java.util.List. Cosas buenas, aunque a veces realmente no necesitas una ArrayList en lugar de solo una Lista. – Calum