Datenstrukturen / Map

Map

Eine Map ist eine Datenstruktur, bei der Werte mit einem Schlüssel verknüpft werden können.

Erzeugen und Einfügen

Ein Map-Objekt wird wie üblich über den Typ-Namen erstellt:

mymap = Map

Nun können Einträge zur Map hinzugefügt werden. Ein Eintrag besteht immer aus einem Schlüssel und einem Wert:

mymap.add( '3', "Drei" )
mymap.add( '4', "Vier" ).add( '5', "Fünf" ).add( '6', "Sechs" )

Wichtig
Als Schlüssel kann jedes atomare Objekt verwendet werden. Jedoch darf jeder Schlüssel nur einmal existieren. Werte dürfen hingegen auch mehrfach vorkommen.

Auslesen

Das Auslesen eines Wertes erfolgt mit ".get" und dem gewünschten Schlüssel. Im Falle der obigen Beispiele wird mit ...

mymap.get( '4' )

... der dem Schlüssel '4' zugeordnete String "Vier" zurück gegeben.

Alternativ können anstelle der ".get"-Funktion auch eckige Klammern verwendet werden:

mymap[ '4' ]

Weitere Funktionen

Eine Map besitzt noch weitere Funktionen, von denen hier kurz die Wichtigsten aufgelistet werden:

.set( Wert, Schlüssel )
Einen bestehenden Wert überschreiben
.put( Wert, Schlüssel )
Setzt Schlüssel und Wert, auch wenn noch nicht vorhanden
.size
Gibt die Größe der Map zurück
.keys
Gibt eine Liste mit allen Schlüsseln zurück
.values
Gibt eine Liste mit allen Objekten zurück
.hasKey( Schlüssel )
Prüft ob der Schlüssel vorhanden ist
.hasValue( Wert )
Prüft ob der Wert vorhanden ist
.isEmpty
Prüft ob die Map leer ist
.clear
Leert die Map
- Powered by OghsWiki -

 

 

Unterstützen

Die Entwicklung von "JayMo" wird derzeit nur durch Eigeninitiative ermöglicht.

Erhalten:  0 €