У меня есть Set в Scala (я могу выбрать любую реализацию, поскольку я создаю Set. Я использую библиотеку Java, которая ожидает java.util.Set [String].Преобразование Scala в Java (java.util.Set)?
Правильно ли это путь: сделать это в Scala (с использованием scala.collection.jcl.HashSet #, лежащие в основе):
import com.javalibrary.Animals
var classes = new scala.collection.jcl.HashSet[String]
classes += "Amphibian"
classes += "Reptile"
Animals.find(classes.underlying)
это, кажется, работает, но так как я новичок в Scala я хочу знать, если это является предпочтительным способом (любой другой способ, я пытаюсь получить ошибку типа-несоответствия):
error: type mismatch;
found : scala.collection.jcl.HashSet[String]
required: java.util.Set[_]
Это хорошо знать! Я был в Scala 2.7. – arnab