Std collections map
std:std.collections.Map
Class Map#
The Map class provides support for associative maps.
A map is a container style object that provides a mechanism for associating 'key' objects with 'value' objects. This is done using an internal node object that contains a reference to both a key and a value, along with information about the node' s location within the map.
Each key in a map occurs exactly once - a map cannot contain multiple equivalent keys.
Maps can handle inserting, removing and finding keys in 'O(log2)' time. That is, the time needed to insert, remove or find a key is proportional to log2 of the number of items in the map.
| Structs | |
|---|---|
| Iterator | |
| KeyIterator | |
| MapKeys | |
| MapValues | |
| ValueIterator |
| Classes | |
|---|---|
| Node | The map Node class. |
| Constructors | |
|---|---|
| New | Creates a new empty map. |
| Properties | |
|---|---|
| Empty | Checks if the map is empty. (read only) |
| Keys | Gets a view of the map's keys. (read only) |
| Values | Gets a view of the map's values. (read only) |
| Methods | |
|---|---|
| Add | Adds a new key/value pair to a map. |
| All | Gets a node iterator. |
| Clear | Removes all keys from the map. |
| Contains | Checks if the map contains a given key. |
| Copy | |
| Count | Gets the number of keys in the map. |
| Get | Gets the value associated with a key in the map. |
| Remove | Removes a key from the map. |
| Set | Sets the value associated with a key in the map. |
| Update | Updates the value associated with a key in the map. |
| Operator [] | Gets the value associated with a key in the map. |
| Operator []= | Sets the value associated with a key in the map. |