Class HashMapCollision1<K,V>
- java.lang.Object
-
- com.github.andrewoma.dexx.collection.internal.hashmap.CompactHashMap<K,V>
-
- com.github.andrewoma.dexx.collection.internal.hashmap.HashMapCollision1<K,V>
-
class HashMapCollision1<K,V> extends CompactHashMap<K,V>
-
-
Constructor Summary
Constructors Constructor Description HashMapCollision1(int hash, ListMap<K,V> kvs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <U> void
forEach(Function<Pair<K,V>,U> f, KeyFunction<K,V> keyFunction)
protected V
get0(K key, int hash, int level, KeyFunction<K,V> keyFunction)
java.util.Iterator<Pair<K,V>>
iterator(KeyFunction<K,V> kf)
protected CompactHashMap<K,V>
removed0(K key, int hash, int level, KeyFunction<K,V> keyFunction)
int
size()
protected CompactHashMap<K,V>
updated0(K key, int hash, int level, V value, Pair<K,V> kv, KeyFunction<K,V> keyFunction)
-
Methods inherited from class com.github.andrewoma.dexx.collection.internal.hashmap.CompactHashMap
computeHash, elemHashCode, empty, get, improve, makeHashTrieMap, put, remove, unwrap, wrap
-
-
-
-
Method Detail
-
size
public int size()
- Overrides:
size
in classCompactHashMap<K,V>
-
get0
protected V get0(K key, int hash, int level, KeyFunction<K,V> keyFunction)
- Overrides:
get0
in classCompactHashMap<K,V>
-
updated0
protected CompactHashMap<K,V> updated0(K key, int hash, int level, V value, Pair<K,V> kv, KeyFunction<K,V> keyFunction)
- Overrides:
updated0
in classCompactHashMap<K,V>
-
removed0
protected CompactHashMap<K,V> removed0(K key, int hash, int level, KeyFunction<K,V> keyFunction)
- Overrides:
removed0
in classCompactHashMap<K,V>
-
forEach
public <U> void forEach(Function<Pair<K,V>,U> f, KeyFunction<K,V> keyFunction)
- Overrides:
forEach
in classCompactHashMap<K,V>
-
iterator
public java.util.Iterator<Pair<K,V>> iterator(KeyFunction<K,V> kf)
- Overrides:
iterator
in classCompactHashMap<K,V>
-
-