TreeSet en Scala

Set es una estructura de datos que nos permite almacenar elementos que son únicos. El orden de los elementos no garantiza por parte del Conjunto que un TreeSet haga elementos en un orden dado. En Scala, TreeSet tiene dos versiones: scala.collection.immutable.TreeSety scala.collection.mutable.TreeSet.

Sintaxis:

var TreesetName = TreeSet(element1, element2, element3, ....) 

Operaciones realizadas con TreeSet

Inicializar un TreeSet:

A continuación se muestra el ejemplo para crear o inicializar TreeSet.
Ejemplo:

// Scala program of Initializing TreeSet 
import scala.collection.immutable.TreeSet 
  
// Creating object 
object GFG 
{ 
    // Main method 
    def main(args:Array[String]) 
    { 
        println("Initialize a TreeSet") 
          
        // Creating TreeSet 
        val treeSet: TreeSet[String] = TreeSet("Geeks", 
                                    "GeeksForGeeks", "Author") 
        println(s"Elements are = $treeSet") 
    } 
} 

Producción:

Initialize a TreeSet
Elements are = TreeSet(Author, Geeks, GeeksForGeeks)

 
Compruebe elementos específicos en TreeSet:
Ejemplo:

// Scala program of Check specific elements in TreeSet 
import scala.collection.immutable.TreeSet 
  
// Creating object 
object GFG 
{ 
    // Main method 
    def main(args:Array[String]) 
    { 
        println("Initialize a TreeSet") 
          
        // Creating TreeSet 
        val treeSet: TreeSet[String] = TreeSet("Geeks", 
                                "GeeksForGeeks", "Author") 
        println(s"Elements are = $treeSet") 
          
        // Checking 
        println(s"Element Geeks = ${treeSet("Geeks")}") 
        println(s"Element Student = ${treeSet("Student")}") 
    } 
} 

Producción:

Initialize a TreeSet
Elements are = TreeSet(Author, Geeks, GeeksForGeeks)
Element Geeks = true
Element Student = false

 
Agregar un elemento en TreeSet:

Podemos agregar un elemento en TreeSet usando el signo + . a continuación se muestra el ejemplo de cómo agregar un elemento en TreeSet.
Ejemplo:

// Scala program of adding an element in TreeSet 
import scala.collection.immutable.TreeSet 
  
// Creating object 
object GFG 
{ 
    // Main method 
    def main(args:Array[String]) 
    { 
        println("Initialize a TreeSet") 
          
        // Creating TreeSet 
        val ts: TreeSet[String] = TreeSet("Geeks", 
                            "GeeksForGeeks", "Author") 
        println(s"Elements are = $ts") 
          
        // Adding an element in HashSet 
        val ts1: TreeSet[String] = ts + "GeeksClasses"
        println(s"Adding elements to TreeSet = $ts1") 
    } 
} 

Producción:

Initialize a TreeSet
Elements are = TreeSet(Author, Geeks, GeeksForGeeks)
Adding elements to TreeSet = TreeSet(Author, Geeks, GeeksClasses, GeeksForGeeks)

 
Agregar dos TreeSets en TreeSets:

Podemos agregar dos TreeSets usando el signo ++. a continuación se muestra el ejemplo de cómo agregar dos TreeSets.
Ejemplo:

// Scala program of adding two TreeSets
import scala.collection.immutable.TreeSet 
  
// Creating object 
object GFG 
{ 
    // Main method 
    def main(args:Array[String]) 
    { 
        println("Initialize a TreeSet") 
          
        // Creating HashSet 
        val ts: TreeSet[String] = TreeSet("Geeks", 
                                "GeeksForGeeks", "Author") 
        println(s"Elements are = $ts") 
          
        // Adding elements in HashSet 
        val ts1: TreeSet[String] = ts ++ TreeSet[String]("Java", "Scala") 
        println(s"Add more than one TreeSets = $ts1") 
    } 
} 

Producción:

Initialize a TreeSet
Elements are = TreeSet(Author, Geeks, GeeksForGeeks)
Add more than one TreeSets = TreeSet(Author, Geeks, GeeksForGeeks, Java, Scala)

 
Eliminar elemento en TreeSet:

Podemos eliminar un elemento en TreeSet usando el signo –. a continuación se muestra el ejemplo de cómo eliminar un elemento en TreeSet.
Ejemplo:

// Scala program of removing element in TreeSet 
import scala.collection.immutable.TreeSet 
  
// Creating object 
object GFG 
{ 
    // Main method 
    def main(args:Array[String]) 
    { 
        println("Initialize a TreeSet") 
          
        // Creating HashSet 
        val ts: TreeSet[String] = TreeSet("Geeks", 
                                "GeeksForGeeks", "Author") 
        println(s"Elements are = $ts") 
          
        // removing elements in HashSet 
        val ts1: TreeSet[String] = ts - "Geeks"
        println(s"remove element from treeset = $ts1") 
    } 
} 

Producción:

Initialize a TreeSet
Elements are = TreeSet(Author, Geeks, GeeksForGeeks)
remove element from treeset = TreeSet(Author, GeeksForGeeks)

 
Encuentre la intersección entre dos TreeSets:

Podemos encontrar la intersección entre dos TreeSets usando & sign. a continuación se muestra el ejemplo de cómo encontrar la intersección entre dos TreeSets.
Ejemplo:

// Scala program of finding the intersection
// between two TreeSets 
import scala.collection.immutable.TreeSet 
  
// Creating object 
object GFG 
{ 
    // Main method 
    def main(args:Array[String]) 
    { 
        println("Initialize two TreeSets") 
          
        // Creating two TreeSet 
        val ts: TreeSet[String] = TreeSet("Geeks", 
                            "GeeksForGeeks", "Author") 
        println(s"Elements of treeset1 are = $ts") 
          
        val ts1: TreeSet[String] = TreeSet("Java", 
                                    "Geeks", "Scala") 
        println(s"Elements of treeset2 are = $ts1") 
          
        // finding the intersection between two TreeSets 
        println(s"Intersection of treeSet1 and treeSet2 = ${ts & ts1}") 
    } 
} 

Producción:

Initialize two TreeSets
Elements of treeset1 are = TreeSet(Author, Geeks, GeeksForGeeks)
Elements of treeset2 are = TreeSet(Geeks, Java, Scala)
Intersection of treeSet1 and treeSet2 = TreeSet(Geeks)

Inicializando un TreeSet vacío:

A continuación se muestra el ejemplo para mostrar TreeSet vacío.
Ejemplo:

// Scala program of Initializing an empty TreeSet 
import scala.collection.immutable.TreeSet 
  
// Creating object 
object GFG 
{ 
    // Main method 
    def main(args:Array[String]) 
    { 
        // Initializing an empty TreeSet 
        val emptyTreeSet: TreeSet[String] = TreeSet.empty[String] 
        println(s"Empty TreeSet = $emptyTreeSet") 
    } 
} 

Producción:

Empty TreeSet = TreeSet()

Publicación traducida automáticamente

Artículo escrito por DivyaPareek y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *