Tengo un conjunto en Scala (puedo elegir cualquier implementación porque estoy creando el conjunto. La biblioteca de Java que estoy usando espera un java.util.Set [String].Convertir Scala Establecer en Java (java.util.Set)?
Es la siguiente forma correcta de hacer esto en Scala (usando scala.collection.jcl.HashSet # subyacentes):
import com.javalibrary.Animals
var classes = new scala.collection.jcl.HashSet[String]
classes += "Amphibian"
classes += "Reptile"
Animals.find(classes.underlying)
parece estar funcionando, pero ya que soy muy nuevo en Scala Quiero saber si esta es la forma preferida (cualquier otra manera trato que estoy recibiendo un error de tipo-desajuste):
error: type mismatch;
found : scala.collection.jcl.HashSet[String]
required: java.util.Set[_]
Eso es bueno saber! Estaba en Scala 2.7. – arnab