Einstieg

Eine Map ist ein assoziatives Datenfeld, indem Schlüssel auf Werte paarweise abgebildet werden. Innerhalb einer Map darf ein Schlüssel nur einmal vorkommen. Werte können (und dürfen) mehrfach vorkommen.

Neben zahlreichen Traits und Compnion / Singleton Objects enthält die Scala Collection API folgende Konkrete Map Klassen, die direkt verwendet werden können.

Im Package scala.collection.immutable befinden sich folgende konkrete, unveränderliche Klassen (Objekte) für die Datenstruktur Map:

  • HashMap (API Flagge Großbritanien)
  • IntMap (API Flagge Großbritanien)
  • ListMap (API Flagge Großbritanien)
  • LongMap (API Flagge Großbritanien)
  • TreeMap (API Flagge Großbritanien)

Das Package scala.collection.mutable stellt folgende Klassen (Objekte) fü veränderliche Map Strukturen bereit:

  • HashMap (API Flagge Großbritanien)
  • ImmutableMapAdapter(API Flagge Großbritanien)
  • LinkedHashMap
  • ListMap
  • OpenHashMap
  • WeakHashMap

In den Packages für parallele Collections finden wir noch folgende Klassen (Objekte):

  • scala.collection.parallel.immutable.ParHashMap
  • scala.collection.parallel.mutable.ParHashMap

Wikipedia
Assoziatives Datenfeld