flip map(a)


Die Funktion vertauscht bei allen Schlüssel-Wert-Paaren in der Map a den Schlüssel und den Wert. Aus dem alten Wert wird also der neue Schlüssel und aus dem alten Schlüssel der neue Wert.

Wichtiger Hinweis: Sind Schlüssel-Wert-Paare mit gleichen Werte vorhanden, ist nach dem Aufruf der Funktion der neue Schlüssel (entstanden aus den gleichen alten Werten) mit dem letzten neuen Wert (alten Schlüssel) belegt, da die vorherigen überschrieben werden. Die alten Schlüssel (also die neuen Werte) werden dabei vor dem Einfügen in die "neue" Map alphabetisch aufsteigend sortiert. Siehe Beispiele.

Parameterbeschreibung


Parameter

Beschreibung

a

Name der Map.

Beispiele


Die Map myMap ist vor dem Aufruf mit


Schlüssel

Wert

Schlüssel1

Wert1

Schlüssel2

Wert2


gefüllt. Nach dem Funktionsaufruf steht in der Map myMap:

Schlüssel

Wert

Wert1

Schlüssel1

Wert2

Schlüssel2


Ist die Map myMap vor dem Aufruf gefüllt mit


Schlüssel

Wert

Schlüssel1

Wert1

Schlüssel2

Wert1


, so steht nach dem Funktionsaufruf in der Map myMap:


Schlüssel

Wert

Wert1

Schlüssel2