Colecciones Scala - TreeSet
Scala Set es una colección de elementos diferentes del mismo tipo por pares. En otras palabras, un conjunto es una colección que no contiene elementos duplicados. TreeSet implementa conjuntos inmutables y mantiene los elementos en orden.
Declaración de variables TreeSet
La siguiente es la sintaxis para declarar una variable TreeSet.
Sintaxis
var z : TreeSet[String] = TreeSet("Zara","Nuha","Ayan")
Aquí, z se declara como un conjunto de árbol de cadenas que tiene tres miembros. Los valores se pueden agregar usando comandos como los siguientes:
Mando
var myList1: TreeSet[String] = myList + "Naira";
Procesamiento TreeSet
A continuación se muestra un programa de ejemplo que muestra cómo crear, inicializar y procesar TreeSet:
Ejemplo
import scala.collection.immutable.TreeSet
object Demo {
def main(args: Array[String]) = {
var mySet: TreeSet[String] = TreeSet("Zara","Nuha","Ayan");
// Add an element
var mySet1: TreeSet[String] = mySet + "Naira";
// Remove an element
var mySet2: TreeSet[String] = mySet - "Nuha";
// Create empty set
var mySet3: TreeSet[String] = TreeSet.empty[String];
println(mySet);
println(mySet1);
println(mySet2);
println(mySet3);
}
}
Guarde el programa anterior en Demo.scala. Los siguientes comandos se utilizan para compilar y ejecutar este programa.
Mando
\>scalac Demo.scala
\>scala Demo
Salida
TreeSet(Ayan, Nuha, Zara)
TreeSet(Ayan, Naira, Nuha, Zara)
TreeSet(Ayan, Zara)
TreeSet()