flip map()

Prev Next

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.

Parameter

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