Collections Scala - TreeSet
Scala Set est une collection d'éléments différents par paires du même type. En d'autres termes, un Set est une collection qui ne contient aucun élément en double. TreeSet implémente des ensembles immuables et conserve les éléments dans un ordre trié.
Déclaration des variables TreeSet
Voici la syntaxe pour déclarer une variable TreeSet.
Syntaxe
var z : TreeSet[String] = TreeSet("Zara","Nuha","Ayan")
Ici, z est déclaré comme un arbre-ensemble de chaînes qui a trois membres. Les valeurs peuvent être ajoutées en utilisant des commandes comme les suivantes
Commander
var myList1: TreeSet[String] = myList + "Naira";
Traitement TreeSet
Vous trouverez ci-dessous un exemple de programme montrant comment créer, initialiser et traiter TreeSet -
Exemple
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);
}
}
Enregistrez le programme ci-dessus dans Demo.scala. Les commandes suivantes sont utilisées pour compiler et exécuter ce programme.
Commander
\>scalac Demo.scala
\>scala Demo
Production
TreeSet(Ayan, Nuha, Zara)
TreeSet(Ayan, Naira, Nuha, Zara)
TreeSet(Ayan, Zara)
TreeSet()