Collezioni Scala - TreeSet
Scala Set è una raccolta di elementi diversi a coppie dello stesso tipo. In altre parole, un Set è una raccolta che non contiene elementi duplicati. TreeSet implementa set non modificabili e mantiene gli elementi in ordine ordinato.
Dichiarazione delle variabili TreeSet
Di seguito è riportata la sintassi per la dichiarazione di una variabile TreeSet.
Sintassi
var z : TreeSet[String] = TreeSet("Zara","Nuha","Ayan")
Qui, z è dichiarato come un insieme di stringhe ad albero che ha tre membri. I valori possono essere aggiunti utilizzando comandi come i seguenti:
Comando
var myList1: TreeSet[String] = myList + "Naira";
Elaborazione TreeSet
Di seguito è riportato un programma di esempio che mostra come creare, inizializzare ed elaborare TreeSet -
Esempio
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);
}
}
Salva il programma sopra in formato Demo.scala. I seguenti comandi vengono utilizzati per compilare ed eseguire questo programma.
Comando
\>scalac Demo.scala
\>scala Demo
Produzione
TreeSet(Ayan, Nuha, Zara)
TreeSet(Ayan, Naira, Nuha, Zara)
TreeSet(Ayan, Zara)
TreeSet()