Collections Scala - ListSet

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. ListSet implémente des ensembles immuables et utilise la structure de liste. L'ordre d'insertion des éléments est conservé lors du stockage des éléments.

Déclaration des variables ListSet

Voici la syntaxe pour déclarer une variable ListSet.

Syntaxe

var z : ListSet[String] = ListSet("Zara","Nuha","Ayan")

Ici, z est déclaré comme une liste-ensemble de chaînes qui a trois membres. Les valeurs peuvent être ajoutées en utilisant des commandes comme les suivantes -

Commander

var myList1: ListSet[String] = myList + "Naira";

Liste de traitement

Vous trouverez ci-dessous un exemple de programme montrant comment créer, initialiser et traiter ListSet -

Exemple

import scala.collection.immutable.ListSet
object Demo {
   def main(args: Array[String]) = {
      var myList: ListSet[String] = ListSet("Zara","Nuha","Ayan");
      // Add an element
      var myList1: ListSet[String] = myList + "Naira";
      // Remove an element
      var myList2: ListSet[String] = myList - "Nuha";
      // Create empty set
      var myList3: ListSet[String] = ListSet.empty[String];
      println(myList);
      println(myList1);
      println(myList2);
      println(myList3);	  
   }
}

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

ListSet(Zara, Nuha, Ayan)
ListSet(Zara, Nuha, Ayan, Naira)
ListSet(Zara, Ayan)
ListSet()