A map implementation that can accept arbitrary keys.

This class uses two arrays for keys and values. Operations are O(n) time.

Constructor

@:value({ allowDuplicates : false })new(?arrayKeys:Array<K>, ?arrayValues:Array<V>, allowDuplicates:Bool = false)

Variables

finalarrayKeys:Array<K>

finalarrayValues:Array<V>

Methods

clear():Void

copy():IMap<K, V>

exists(k:K):Bool

get(k:K):Null<V>

iterator():Iterator<V>

keyValueIterator():KeyValueIterator<K, V>

keys():Iterator<K>

remove(k:K):Bool

set(k:K, v:V):Void

toString():String