public class ObjectMap<K,V>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ObjectMap.Entries<K,V> |
static class |
ObjectMap.Entry<K,V> |
static class |
ObjectMap.Keys<K> |
static class |
ObjectMap.Values<V> |
Modifier and Type | Field and Description |
---|---|
int |
size |
Constructor and Description |
---|
ObjectMap()
Creates a new map with an initial capacity of 32 and a load factor of 0.8.
|
ObjectMap(int initialCapacity)
Creates a new map with a load factor of 0.8.
|
ObjectMap(int initialCapacity,
float loadFactor)
Creates a new map with the specified initial capacity and load factor.
|
Modifier and Type | Method and Description |
---|---|
void |
clear() |
boolean |
containsKey(K key) |
boolean |
containsValue(java.lang.Object value,
boolean identity)
Returns true if the specified value is in the map.
|
void |
ensureCapacity(int additionalCapacity)
Increases the size of the backing array to acommodate the specified number of additional items.
|
ObjectMap.Entries<K,V> |
entries()
Returns an iterator for the entries in the map.
|
K |
findKey(java.lang.Object value,
boolean identity)
Returns the key for the specified value, or null if it is not in the map.
|
V |
get(K key) |
ObjectMap.Keys<K> |
keys()
Returns an iterator for the keys in the map.
|
static int |
nextPowerOfTwo(int value) |
V |
put(K key,
V value)
Returns the old value associated with the specified key, or null.
|
void |
putAll(ObjectMap<K,V> map) |
V |
remove(K key) |
java.lang.String |
toString() |
ObjectMap.Values<V> |
values()
Returns an iterator for the values in the map.
|
public ObjectMap()
public ObjectMap(int initialCapacity)
public ObjectMap(int initialCapacity, float loadFactor)
public void clear()
public boolean containsValue(java.lang.Object value, boolean identity)
identity
- If true, uses == to compare the specified value with values in the map. If false, uses
Object.equals(Object)
.public boolean containsKey(K key)
public K findKey(java.lang.Object value, boolean identity)
identity
- If true, uses == to compare the specified value with values in the map. If false, uses
Object.equals(Object)
.public void ensureCapacity(int additionalCapacity)
public java.lang.String toString()
toString
in class java.lang.Object
public ObjectMap.Entries<K,V> entries()
ObjectMap.Entries
constructor for nested or multithreaded iteration.public ObjectMap.Values<V> values()
ObjectMap.Entries
constructor for nested or multithreaded iteration.public ObjectMap.Keys<K> keys()
ObjectMap.Entries
constructor for nested or multithreaded iteration.public static int nextPowerOfTwo(int value)