Converter Scala Set em Java (java.util.Set)?
Eu tenho um Set in Scala (posso escolher qualquer implementação enquanto crio o Set. A biblioteca Java que estou usando espera um java.util.Set [String].
É a seguinte a maneira correta de fazer isso no Scala (usando scala.collection.jcl.HashSet # subjacente):
import com.javalibrary.Animals
var classes = new scala.collection.jcl.HashSet[String]
classes += "Amphibian"
classes += "Reptile"
Animals.find(classes.underlying)
Parece estar funcionando, mas, como sou muito novo no Scala, quero saber se essa é a maneira preferida (de qualquer outra maneira que tente, estou recebendo um erro de incompatibilidade de tipo):
error: type mismatch;
found : scala.collection.jcl.HashSet[String]
required: java.util.Set[_]