Un conjunto de Java se puede convertir en un conjunto de Scala importando el método JavaConversions.asScalaSet . Aquí, necesitamos llamar al método asScalaSet que tiene un Java Set como argumento. Por lo tanto, este método devuelve un Scala Set.
Ahora, veamos algunos ejemplos.
Ejemplo 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) } }
Set(14, 15, 16)
Entonces, aquí se devuelve un Scala Set. En el ejemplo anterior, en primer lugar, creamos una lista de Java y luego declaramos un conjunto de Java donde, agregamos todos los elementos de la lista de Java al conjunto de Java utilizando el método addAll . Después de eso, el Java Set indicado se convierte en un Scala Set utilizando el método asScalaSet .
Veamos un ejemplo más.
Ejemplo: 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) } }
Set(5, 9, 11)
Por lo tanto, aquí también se devuelve un Conjunto. Además, la lista que se indica aquí se proporciona en el orden correcto, pero un conjunto debe estar en el orden correcto, por lo que el conjunto que se devuelve como salida está en el orden correcto.
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA