У меня есть набор в Scala (я могу выбрать любую реализацию при создании набора. Используемая мной библиотека 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[_]