| Modifier and Type | Class and Description |
|---|---|
protected class |
HashMap.AbstractMapIterator |
static class |
HashMap.Entry |
protected class |
HashMap.EntrySet |
protected class |
HashMap.KeySet |
protected class |
HashMap.Values |
| Modifier and Type | Field and Description |
|---|---|
protected HashMap.Entry[] |
buckets |
protected int |
loadFactor |
protected int |
mask |
protected int |
size |
protected int |
threshold |
| Constructor and Description |
|---|
HashMap() |
HashMap(HashMap map) |
HashMap(int initialSize) |
| Modifier and Type | Method and Description |
|---|---|
protected HashMap.Entry |
addEntry(int bucketIndex,
int hash,
java.lang.Object key,
java.lang.Object value) |
void |
clear() |
boolean |
containsKey(java.lang.Object obj) |
boolean |
containsValue(java.lang.Object obj) |
protected HashMap.Entry |
createEntry(int hash,
java.lang.Object key,
java.lang.Object value,
HashMap.Entry next) |
Set |
entrySet() |
boolean |
equals(java.lang.Object obj) |
java.lang.Object |
get(java.lang.Object key)
Get associated value to given key.
|
int |
hashCode() |
boolean |
isEmpty() |
Set |
keySet() |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value) |
void |
putAll(HashMap map) |
java.lang.Object |
remove(java.lang.Object key) |
protected void |
removeEntry(int bucketIndex,
HashMap.Entry entry) |
int |
size() |
java.lang.String |
toString() |
DataStructure |
values() |
protected transient HashMap.Entry[] buckets
protected transient int size
protected int threshold
protected int loadFactor
protected transient int mask
public HashMap(int initialSize)
public HashMap()
public HashMap(HashMap map)
protected HashMap.Entry addEntry(int bucketIndex, int hash, java.lang.Object key, java.lang.Object value)
protected HashMap.Entry createEntry(int hash, java.lang.Object key, java.lang.Object value, HashMap.Entry next)
public void clear()
public boolean containsKey(java.lang.Object obj)
public boolean containsValue(java.lang.Object obj)
public java.lang.Object get(java.lang.Object key)
null will always return null
;key - the key to lookupnullpublic boolean isEmpty()
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
public void putAll(HashMap map)
public java.lang.Object remove(java.lang.Object key)
protected void removeEntry(int bucketIndex,
HashMap.Entry entry)
public int size()
public Set entrySet()
public Set keySet()
public DataStructure values()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object