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.TreeSet
y 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