public class Object2ObjectHashMap<K,V>
extends java.lang.Object
implements java.util.Map<K,V>, java.io.Serializable
Int2IntHashMap
.Modifier and Type | Class and Description |
---|---|
class |
Object2ObjectHashMap.EntryIterator |
class |
Object2ObjectHashMap.EntrySet |
class |
Object2ObjectHashMap.KeyIterator |
class |
Object2ObjectHashMap.KeySet |
class |
Object2ObjectHashMap.ValueCollection |
class |
Object2ObjectHashMap.ValueIterator |
Constructor and Description |
---|
Object2ObjectHashMap() |
Object2ObjectHashMap(int initialCapacity,
float loadFactor) |
Object2ObjectHashMap(int initialCapacity,
float loadFactor,
boolean shouldAvoidAllocation) |
Modifier and Type | Method and Description |
---|---|
int |
capacity()
Get the total capacity for the map to which the load factor will be a fraction of.
|
void |
clear() |
void |
compact()
Compact the backing arrays by rehashing with a capacity just larger than current size
and giving consideration to the load factor.
|
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value)
Does the map contain the value.
|
Object2ObjectHashMap.EntrySet |
entrySet() |
boolean |
equals(java.lang.Object o) |
void |
forEach(java.util.function.BiConsumer<? super K,? super V> consumer) |
V |
get(java.lang.Object key) |
int |
hashCode() |
boolean |
isEmpty() |
Object2ObjectHashMap.KeySet |
keySet() |
float |
loadFactor()
Get the load factor applied for resize operations.
|
protected java.lang.Object |
mapNullValue(java.lang.Object value) |
V |
put(java.lang.Object key,
java.lang.Object value)
Put a key value pair into the map.
|
void |
putAll(java.util.Map<? extends K,? extends V> map) |
V |
remove(java.lang.Object key) |
int |
resizeThreshold()
Get the actual threshold which when reached the map will resize.
|
int |
size() |
java.lang.String |
toString() |
protected V |
unmapNullValue(java.lang.Object value) |
Object2ObjectHashMap.ValueCollection |
values() |
public Object2ObjectHashMap()
public Object2ObjectHashMap(int initialCapacity, float loadFactor)
public Object2ObjectHashMap(int initialCapacity, float loadFactor, boolean shouldAvoidAllocation)
initialCapacity
- for the map to override MIN_CAPACITY
loadFactor
- for the map to override Hashing.DEFAULT_LOAD_FACTOR
.shouldAvoidAllocation
- should allocation be avoided by caching iterators and map entries.public float loadFactor()
public int resizeThreshold()
public int capacity()
public V put(java.lang.Object key, java.lang.Object value)
public boolean containsValue(java.lang.Object value)
public void compact()
public boolean containsKey(java.lang.Object key)
public Object2ObjectHashMap.KeySet keySet()
public Object2ObjectHashMap.ValueCollection values()
public Object2ObjectHashMap.EntrySet entrySet()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
public int hashCode()
protected java.lang.Object mapNullValue(java.lang.Object value)
protected V unmapNullValue(java.lang.Object value)
Copyright © 2014-2018 Real Logic Ltd. All Rights Reserved.