У меня есть Set in Scala (я могу выбрать любую реализацию, поскольку я создаю Set. Я использую библиотеку Java, которая ожидает java.util.Set [String].
Правильно ли это делается в Scala (используя scala.collection.jcl.HashSet # basic):
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[_]