Map allows key to value mapping for arbitrary value types, and many key types.
This is a multi-type abstract, it is instantiated as one of its specialization types depending on its type parameters.
A Map can be instantiated without explicit type parameters. Type inference will then determine the type parameters from the usage.
Maps can also be created with key1 => value1, key2 => value2
syntax.
Map is an abstract type, it is not available at runtime.
See:
Returns the current mapping of key
.
If no such mapping exists, null is returned.
Note that a check like map.get(key) == null
can hold for two reasons:
key
null
If it is important to distinguish these cases, exists()
should be
used.
If key
is null, the result is unspecified.
inline iterator ():Iterator<V>
Returns an Iterator over the values of this
Map.
The order of values is undefined.
Removes the mapping of key
and returns true if such a mapping existed,
false otherwise.
If key
is null, the result is unspecified.