Конвертировать Scala Set в Java (java.util.Set)?

У меня есть набор в 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[_]

Ответы на вопрос(4)

Ваш ответ на вопрос