flip map()
This function exchanges the key and the value for all key-value pairs in the map a. So the old value becomes the new key and the old key becomes the new value.
Important note: If key-value pairs with the same values exist, after calling the function the new key (created from the same old values) is occupied with the last new value (old key), since the previous ones are overwritten. The old keys (i.e. the new values) are sorted alphabetically in ascending order before being inserted into the "new" map. See examples.
Parameters
Parameter |
Description |
a |
Name of the map. |
Examples
Map "myMap" is filled with
Key |
Value |
key1 |
value1 |
key2 |
value2 |
After calling the function, map "myMap" contains:
Key |
Value |
value1 |
key1 |
value2 |
key2 |
If map "myMap" is filled with
Key |
Value |
key1 |
value1 |
key2 |
value1 |
, map "myMap" will contain the following after the function call:
Key |
Value |
value1 |
key2 |