flip map(a)
Gruppe |
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 |