All Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
boolean |
contains(int hash,
K key,
java.util.function.BiPredicate<K,K> equals) |
java.lang.Iterable<IEntry<K,V>> |
entries() |
boolean |
equals(io.lacuna.bifurcan.nodes.MapNodes.INode<K,V> o,
java.util.function.BiPredicate<K,K> keyEquals,
java.util.function.BiPredicate<V,V> valEquals) |
java.lang.Object |
get(int hash,
K key,
java.util.function.BiPredicate<K,K> equals,
java.lang.Object defaultValue) |
int |
hash(int idx) |
long |
indexOf(int shift,
int hash,
K key,
java.util.function.BiPredicate<K,K> equals) |
<U> MapNodes.Collision<K,U> |
mapVals(java.lang.Object editor,
java.util.function.BiFunction<K,V,U> f) |
IEntry<K,V> |
nth(long idx) |
io.lacuna.bifurcan.nodes.MapNodes.INode<K,V> |
put(int shift,
java.lang.Object editor,
int hash,
K key,
V value,
java.util.function.BiPredicate<K,K> equals,
java.util.function.BinaryOperator<V> merge) |
io.lacuna.bifurcan.nodes.MapNodes.INode<K,V> |
remove(int shift,
java.lang.Object editor,
int hash,
K key,
java.util.function.BiPredicate<K,K> equals) |
long |
size() |