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()