| java.util.HashMap
HashMap | public class HashMap extends AbstractMap implements Map<K, V>,Cloneable,Serializable(Code) | | HashMap is an implementation of Map. All optional operations are supported,
adding and removing. Keys and values can be any objects.
|
Inner Class :static class Entry extends MapEntry | |
Inner Class :static class HashMapEntrySet extends AbstractSet> | |
Constructor Summary | |
public | HashMap() Constructs a new empty instance of HashMap. | public | HashMap(int capacity) Constructs a new instance of HashMap with the specified capacity. | public | HashMap(int capacity, float loadFactor) Constructs a new instance of HashMap with the specified capacity and load
factor. | public | HashMap(Map<? extends K, ? extends V> map) Constructs a new instance of HashMap containing the mappings from the
specified Map. |
Method Summary | |
public void | clear() Removes all mappings from this HashMap, leaving it empty. | public Object | clone() Answers a new HashMap with the same mappings and size as this HashMap. | public boolean | containsKey(Object key) Searches this HashMap for the specified key. | public boolean | containsValue(Object value) Searches this HashMap for the specified value. | Entry<K, V> | createEntry(K key, int index, V value) | Entry<K, V> | createHashedEntry(K key, int index, int hash) | public Set<Map.Entry<K, V>> | entrySet() Answers a Set of the mappings contained in this HashMap. | final Entry<K, V> | findNonNullKeyEntry(Object key, int index, int keyHash) | final Entry<K, V> | findNullKeyEntry() | public V | get(Object key) Answers the value of the mapping with the specified key. | final Entry<K, V> | getEntry(Object key) | public boolean | isEmpty() Answers if this HashMap has no elements, a size of zero. | public Set<K> | keySet() Answers a Set of the keys contained in this HashMap. | Entry<K, V>[] | newElementArray(int s) | public V | put(K key, V value) Maps the specified key to the specified value. | public void | putAll(Map<? extends K, ? extends V> map) Copies all the mappings in the given map to this map. | V | putImpl(K key, V value) | void | rehash(int capacity) | void | rehash() | public V | remove(Object key) Removes a mapping with the specified key from this HashMap. | final void | removeEntry(Entry<K, V> entry) | final Entry<K, V> | removeEntry(Object key) | public int | size() Answers the number of mappings in this HashMap. | public Collection<V> | values() Answers a Collection of the values contained in this HashMap. |
elementCount | transient int elementCount(Code) | | |
elementData | transient Entry<K, V>[] elementData(Code) | | |
loadFactor | final float loadFactor(Code) | | |
modCount | transient int modCount(Code) | | |
HashMap | public HashMap()(Code) | | Constructs a new empty instance of HashMap.
|
HashMap | public HashMap(int capacity)(Code) | | Constructs a new instance of HashMap with the specified capacity.
Parameters: capacity - the initial capacity of this HashMap exception: IllegalArgumentException - when the capacity is less than zero |
HashMap | public HashMap(int capacity, float loadFactor)(Code) | | Constructs a new instance of HashMap with the specified capacity and load
factor.
Parameters: capacity - the initial capacity Parameters: loadFactor - the initial load factor exception: IllegalArgumentException - when the capacity is less than zero or the load factor isless or equal to zero |
HashMap | public HashMap(Map<? extends K, ? extends V> map)(Code) | | Constructs a new instance of HashMap containing the mappings from the
specified Map.
Parameters: map - the mappings to add |
clone | public Object clone()(Code) | | Answers a new HashMap with the same mappings and size as this HashMap.
a shallow copy of this HashMap See Also: java.lang.Cloneable |
containsKey | public boolean containsKey(Object key)(Code) | | Searches this HashMap for the specified key.
Parameters: key - the object to search for true if key is a key of this HashMap, falseotherwise |
containsValue | public boolean containsValue(Object value)(Code) | | Searches this HashMap for the specified value.
Parameters: value - the object to search for true if value is a value of this HashMap, falseotherwise |
createEntry | Entry<K, V> createEntry(K key, int index, V value)(Code) | | |
createHashedEntry | Entry<K, V> createHashedEntry(K key, int index, int hash)(Code) | | |
entrySet | public Set<Map.Entry<K, V>> entrySet()(Code) | | Answers a Set of the mappings contained in this HashMap. Each element in
the set is a Map.Entry. The set is backed by this HashMap so changes to
one are reflected by the other. The set does not support adding.
a Set of the mappings |
findNonNullKeyEntry | final Entry<K, V> findNonNullKeyEntry(Object key, int index, int keyHash)(Code) | | |
findNullKeyEntry | final Entry<K, V> findNullKeyEntry()(Code) | | |
get | public V get(Object key)(Code) | | Answers the value of the mapping with the specified key.
Parameters: key - the key the value of the mapping with the specified key |
isEmpty | public boolean isEmpty()(Code) | | Answers if this HashMap has no elements, a size of zero.
true if this HashMap has no elements, false otherwise See Also: HashMap.size |
keySet | public Set<K> keySet()(Code) | | Answers a Set of the keys contained in this HashMap. The set is backed by
this HashMap so changes to one are reflected by the other. The set does
not support adding.
a Set of the keys |
newElementArray | Entry<K, V>[] newElementArray(int s)(Code) | | Create a new element array
Parameters: s - Reference to the element array |
put | public V put(K key, V value)(Code) | | Maps the specified key to the specified value.
Parameters: key - the key Parameters: value - the value the value of any previous mapping with the specified key or nullif there was no mapping |
putAll | public void putAll(Map<? extends K, ? extends V> map)(Code) | | Copies all the mappings in the given map to this map. These mappings will
replace all mappings that this map had for any of the keys currently in
the given map.
Parameters: map - the Map to copy mappings from throws: NullPointerException - if the given map is null |
putImpl | V putImpl(K key, V value)(Code) | | |
rehash | void rehash(int capacity)(Code) | | |
remove | public V remove(Object key)(Code) | | Removes a mapping with the specified key from this HashMap.
Parameters: key - the key of the mapping to remove the value of the removed mapping or null if key is not a key inthis HashMap |
removeEntry | final void removeEntry(Entry<K, V> entry)(Code) | | |
size | public int size()(Code) | | Answers the number of mappings in this HashMap.
the number of mappings in this HashMap |
values | public Collection<V> values()(Code) | | Answers a Collection of the values contained in this HashMap. The
collection is backed by this HashMap so changes to one are reflected by
the other. The collection does not support adding.
a Collection of the values |
|
|