Creates a new Map.
This becomes a constructor call to one of the specialization types in the output. The rules for that are as follows: 1. if K is a String, haxe.ds.StringMap is used 2. if K is an Int, haxe.ds.IntMap is used 3. if K is a class or structure that has a hashCode() function which returns an Int, haxe.ds.HashMap is used 4. if K is any other class or structure, haxe.ds.ObjectMap is used 5. if K is any other type, it causes a compile-time error
(Cpp) Map does not use weak keys on ObjectMap by default.
Returns true if key
has a mapping, false otherwise.
If key
is null, the result is unspecified.
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:
1. the map has no mapping for key
2. the map has a mapping with a value of null
If it is important to distinguish these cases, exists() should be used.
If key
is null, the result is unspecified.
Returns an Iterator over the keys of this
Map.
The order of keys 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.
Maps key
to value
.
If key
already has a mapping, the previous value disappears.
If key
is null, the result is unspecified.