J'ai un Set dans Scala (Je peux choisir n'importe quelle implémentation lors de la création du Set.) La bibliothèque Java que j'utilise attend un java.util.Set [String]Convertir Scala Set en Java (java.util.Set)?
faire à Scala (en utilisant # scala.collection.jcl.HashSet de sous-jacents):
import com.javalibrary.Animals
var classes = new scala.collection.jcl.HashSet[String]
classes += "Amphibian"
classes += "Reptile"
Animals.find(classes.underlying)
Il semble fonctionner, mais depuis que je suis très nouveau à Scala je veux savoir si c'est le meilleur moyen (tout d'une autre manière, j'essaie que je reçois une erreur de type-incompatibilité):
error: type mismatch;
found : scala.collection.jcl.HashSet[String]
required: java.util.Set[_]
C'est bon de savoir! J'étais à Scala 2.7. – arnab