public class IntHashMap<V> extends AbstractMap<Integer,V> implements Map<Integer,V>, Cloneable, Serializable
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
IntHashMap()
Constructs a new, empty map with a default capacity and load
factor, which is 0.75.
|
IntHashMap(int initialCapacity)
Constructs a new, empty map with the specified initial capacity
and default load factor, which is 0.75.
|
IntHashMap(int initialCapacity,
float loadFactor)
Constructs a new, empty map with the specified initial
capacity and the specified load factor.
|
IntHashMap(Map<? extends Integer,? extends V> t)
Constructs a new map with the same mappings as the given map.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Removes all mappings from this map.
|
Object |
clone()
Returns a shallow copy of this IntHashMap instance: the keys and
values themselves are not cloned.
|
boolean |
containsKey(int key)
Returns true if this map contains a mapping for the specified
key.
|
boolean |
containsKey(Integer key)
Returns true if this map contains a mapping for the specified
key.
|
boolean |
containsValue(Object value)
Returns true if this map maps one or more keys to the
specified value.
|
Set<Map.Entry<Integer,V>> |
entrySet()
Returns a collection view of the mappings contained in this map.
|
V |
get(int key)
Returns the value to which this map maps the specified key.
|
V |
get(Integer key)
Returns the value to which this map maps the specified key.
|
boolean |
isEmpty()
Returns true if this map contains no key-value mappings.
|
Set<Integer> |
keySet()
Returns a set view of the keys contained in this map.
|
V |
put(Integer key,
V value)
Associates the specified value with the specified key in this map.
|
V |
put(int key,
V value)
Associates the specified value with the specified key in this map.
|
V |
remove(int key)
Removes the mapping for this key from this map if present.
|
V |
remove(Integer key)
Removes the mapping for this key from this map if present.
|
int |
size()
Returns the number of key-value mappings in this map.
|
Collection<V> |
values()
Returns a collection view of the values contained in this map.
|
containsKey, equals, get, hashCode, putAll, remove, toString
public IntHashMap(int initialCapacity, float loadFactor)
initialCapacity
- the initial capacity of the IntHashMap.loadFactor
- the load factor of the IntHashMapIllegalArgumentException
- if the initial capacity is less
than zero, or if the load factor is nonpositive.public IntHashMap(int initialCapacity)
initialCapacity
- the initial capacity of the IntHashMap.IllegalArgumentException
- if the initial capacity is less
than zero.public IntHashMap()
public int size()
public boolean isEmpty()
public boolean containsValue(Object value)
containsValue
in interface Map<Integer,V>
containsValue
in class AbstractMap<Integer,V>
value
- value whose presence in this map is to be tested.public boolean containsKey(Integer key)
key
- key whose presence in this Map is to be tested.public boolean containsKey(int key)
key
- key whose presence in this Map is to be tested.public V get(Integer key)
key
- key whose associated value is to be returned.public V get(int key)
key
- key whose associated value is to be returned.public V put(Integer key, V value)
put
in interface Map<Integer,V>
put
in class AbstractMap<Integer,V>
key
- key with which the specified value is to be associated.value
- value to be associated with the specified key.public V put(int key, V value)
key
- key with which the specified value is to be associated.value
- value to be associated with the specified key.public V remove(Integer key)
key
- key whose mapping is to be removed from the map.public V remove(int key)
key
- key whose mapping is to be removed from the map.public void clear()
public Object clone()
clone
in class AbstractMap<Integer,V>
public Set<Integer> keySet()
public Collection<V> values()
public Set<Map.Entry<Integer,V>> entrySet()
Copyright © 2004-2015 Cojen. All Rights Reserved.