Um conjunto Java pode ser convertido em um conjunto Scala importando o método JavaConversions.asScalaSet . Aqui, precisamos chamar o método asScalaSet , que tem um conjunto java como argumento. Portanto, este método retorna um conjunto Scala.
Agora, vamos ver alguns exemplos.
Exemplo 1#

// Scala program of converting a Java Set
// to a Scala Set
  
// Importing JavaConversions.asScalaSet
import scala.collection.JavaConversions.asScalaSet
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating a Java List
        val jlist = java.util.Arrays.asList(14, 15, 16)
          
        // Creating a java Set
        val jSet = new java.util.HashSet[Int]()
          
        // Adding all the elements of the
        // list to the set
        val x = jSet.addAll(jlist)
          
        // Converting from java Set
        // to Scala Set
        val results = asScalaSet(jSet)
          
        // Displays results
        println(results)
    }
}
Saída:
Conjunto (14, 15, 16)

Portanto, um conjunto de Scala é retornado aqui. No exemplo acima, primeiro criamos uma lista Java e, em seguida, declaramos um conjunto Java. Onde, adicionamos todos os elementos da lista Java ao conjunto Java utilizando o método addAll . Depois disso, o conjunto Java declarado é convertido em um conjunto Scala utilizando o método asScalaSet .
Vamos ver mais um exemplo.
Exemplo: 2 #

// Scala program of converting a Java list
// to a Scala Buffer
  
// Importing JavaConversions.asScalaSet
import scala.collection.JavaConversions.asScalaSet
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating a Java List
        val jlist = java.util.Arrays.asList(11, 9, 5)
          
        // Creating a java Set
        val jSet = new java.util.HashSet[Int]()
          
        // Adding all the elements of the
        // list to the set
        val x = jSet.addAll(jlist)
          
        // Converting from java Set
        // to Scala Set
        val results = asScalaSet(jSet)
          
        // Displays results
        println(results)
    }
}
Saída:
Conjunto (5, 9, 11)

Portanto, aqui também um Set é retornado. Além disso, a lista declarada aqui é fornecida em uma ordem adequada, mas um Conjunto precisa estar em uma ordem adequada, portanto, o Conjunto que é retornado como saída está na ordem adequada.