Scala-Sammlungen - HashSet
Scala Set ist eine Sammlung paarweise unterschiedlicher Elemente desselben Typs. Mit anderen Worten, ein Set ist eine Sammlung, die keine doppelten Elemente enthält. HashSet implementiert unveränderliche Mengen und verwendet eine Hash-Tabelle. Die Einfügereihenfolge der Elemente bleibt nicht erhalten.
Deklarieren von HashSet-Variablen
Das Folgende ist die Syntax zum Deklarieren einer HashSet-Variablen.
Syntax
var z : HashSet[String] = HashSet("Zara","Nuha","Ayan")
Hier wird z als Hash-Satz von Strings deklariert, der drei Mitglieder hat. Werte können mit Befehlen wie den folgenden hinzugefügt werden:
Befehl
var myList1: HashSet[String] = myList + "Naira";
HashSet verarbeiten
Im Folgenden finden Sie ein Beispielprogramm, in dem gezeigt wird, wie HashSet erstellt, initialisiert und verarbeitet wird.
Beispiel
import scala.collection.immutable.HashSet
object Demo {
def main(args: Array[String]) = {
var mySet: HashSet[String] = HashSet("Zara","Nuha","Ayan");
// Add an element
var mySet1: HashSet[String] = mySet + "Naira";
// Remove an element
var mySet2: HashSet[String] = mySet - "Nuha";
// Create empty set
var mySet3: HashSet[String] = HashSet.empty[String];
println(mySet);
println(mySet1);
println(mySet2);
println(mySet3);
}
}
Speichern Sie das obige Programm in Demo.scala. Die folgenden Befehle werden zum Kompilieren und Ausführen dieses Programms verwendet.
Befehl
\>scalac Demo.scala
\>scala Demo
Ausgabe
HashSet(Zara, Nuha, Ayan)
HashSet(Zara, Nuha, Ayan, Naira)
HashSet(Zara, Ayan)
HashSet()