|
Préférences
Moteurs de recherche
|
||||||||||||||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.0
java.util
|
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.util.AbstractMap |
---|
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V> |
Nested classes/interfaces inherited from interface java.util.Map |
---|
Map.Entry<K,V> |
Constructor Summary | |
---|---|
EnumMap(Class<K> keyType)
Creates an empty enum map with the specified key type. |
|
EnumMap(EnumMap<K,? extends V> m)
Creates an enum map with the same key type as the specified enum map, initially containing the same mappings (if any). |
|
EnumMap(Map<K,? extends V> m)
Creates an enum map initialized from the specified map. |
Method Summary | |
---|---|
void |
clear()
Removes all mappings from this map. |
EnumMap<K,V> |
clone()
Returns a shallow copy of this enum map. |
boolean |
containsKey(Object 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<K,V>> |
entrySet()
Returns a Set view of the mappings contained in this map. |
boolean |
equals(Object o)
Compares the specified object with this map for equality. |
V |
get(Object key)
Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key. |
Set<K> |
keySet()
Returns a Set view of the keys contained in this map. |
V |
put(K key,
V value)
Associates the specified value with the specified key in this map. |
void |
putAll(Map<? extends K,? extends V> m)
Copies all of the mappings from the specified map to this map. |
V |
remove(Object 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. |
Methods inherited from class java.util.AbstractMap |
---|
hashCode, isEmpty, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public EnumMap(Class<K> keyType)
keyType
- the class object of the key type for this enum map
NullPointerException
- if keyType is nullpublic EnumMap(EnumMap<K,? extends V> m)
m
- the enum map from which to initialize this enum map
NullPointerException
- if m is nullpublic EnumMap(Map<K,? extends V> m)
EnumMap(EnumMap)
. Otherwise, the specified map
must contain at least one mapping (in order to determine the new
enum map's key type).
m
- the map from which to initialize this enum map
IllegalArgumentException
- if m is not an
EnumMap instance and contains no mappings
NullPointerException
- if m is nullMethod Detail |
---|
public int size()
public boolean containsValue(Object value)
containsValue
in interface Map<K extends Enum<K>,V>
containsValue
in class AbstractMap<K extends Enum<K>,V>
value
- the value whose presence in this map is to be tested
public boolean containsKey(Object key)
containsKey
in interface Map<K extends Enum<K>,V>
containsKey
in class AbstractMap<K extends Enum<K>,V>
key
- the key whose presence in this map is to be tested
public V get(Object key)
null
if this map contains no mapping for the key.
More formally, if this map contains a mapping from a key
k
to a value v
such that (key == k)
,
then this method returns v
; otherwise it returns
null
. (There can be at most one such mapping.)
A return value of null
does not necessarily
indicate that the map contains no mapping for the key; it's also
possible that the map explicitly maps the key to null
.
The containsKey
operation may be used to
distinguish these two cases.
key
- the key whose associated value is to be returned
null
if this map contains no mapping for the keypublic V put(K key, V value)
key
- the key with which the specified value is to be associatedvalue
- the value to be associated with the specified key
NullPointerException
- if the specified key is nullpublic V remove(Object key)
key
- the key whose mapping is to be removed from the map
public void putAll(Map<? extends K,? extends V> m)
m
- the mappings to be stored in this map
NullPointerException
- the specified map is null, or if
one or more keys in the specified map are nullpublic void clear()
public Set<K> keySet()
Set
view of the keys contained in this map.
The returned set obeys the general contract outlined in
Map.keySet()
. The set's iterator will return the keys
in their natural order (the order in which the enum constants
are declared).
public Collection<V> values()
Collection
view of the values contained in this map.
The returned collection obeys the general contract outlined in
Map.values()
. The collection's iterator will return the
values in the order their corresponding keys appear in map,
which is their natural order (the order in which the enum constants
are declared).
public Set<Map.Entry<K,V>> entrySet()
Set
view of the mappings contained in this map.
The returned set obeys the general contract outlined in
Map.keySet()
. The set's iterator will return the
mappings in the order their keys appear in map, which is their
natural order (the order in which the enum constants are declared).
public boolean equals(Object o)
Map.equals(Object)
contract.
o
- the object to be compared for equality with this map
Object.hashCode()
,
Hashtable
public EnumMap<K,V> clone()
Cloneable