java.lang.Object | ||
↳ | java.util.AbstractMap <K, V> | |
↳ | java.util.EnumMap<K extends java.lang.Enum <K>, V> |
An
Map
specialized for use with
Enum
types as keys.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Constructs an empty
EnumMap
using the given key type.
|
||||||||||
|
Constructs an
EnumMap
using the same key type as the given
EnumMap
and
initially containing the same mappings.
|
||||||||||
|
Constructs an
EnumMap
initialized from the given map.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Removes all elements from this
EnumMap
, leaving it empty.
|
||||||||||
|
Returns a shallow copy of this
EnumMap
.
|
||||||||||
|
Returns whether this
EnumMap
contains the specified key.
|
||||||||||
|
Returns whether this
EnumMap
contains the specified value.
|
||||||||||
|
Returns a
Set
containing all of the mappings in this
EnumMap
.
|
||||||||||
|
Compares the argument to the receiver, and returns
true
if the
specified
Object
is an
EnumMap
and both
EnumMap
s contain the same mappings.
|
||||||||||
|
Returns the value of the mapping with the specified key.
|
||||||||||
|
Returns a set of the keys contained in this
EnumMap
.
|
||||||||||
|
Maps the specified key to the specified value.
|
||||||||||
|
Copies every mapping in the specified
Map
to this
EnumMap
.
|
||||||||||
|
Removes a mapping with the specified key from this
EnumMap
.
|
||||||||||
|
Returns the number of elements in this
EnumMap
.
|
||||||||||
|
Returns a
Collection
of the values contained in this
EnumMap
.
|
[Expand]
Inherited Methods
|
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.util.AbstractMap
|
|||||||||||
From class
java.lang.Object
|
|||||||||||
From interface
java.util.Map
|
Constructs an empty
EnumMap
using the given key type.
keyType |
the class object giving the type of the keys used by this
EnumMap
.
|
---|
NullPointerException |
if
keyType
is
null
.
|
---|
Constructs an
EnumMap
using the same key type as the given
EnumMap
and
initially containing the same mappings.
map |
the
EnumMap
from which this
EnumMap
is initialized.
|
---|
NullPointerException |
if
map
is
null
.
|
---|
Constructs an
EnumMap
initialized from the given map. If the given map
is an
EnumMap
instance, this constructor behaves in the exactly the same
way as
}. Otherwise, the given map
should contain at least one mapping.
map |
the map from which this
EnumMap
is initialized.
|
---|
IllegalArgumentException |
if
map
is not an
EnumMap
instance and does not contain
any mappings.
|
---|---|
NullPointerException |
if
map
is
null
.
|
Returns a shallow copy of this
EnumMap
.
EnumMap
.
Returns whether this
EnumMap
contains the specified key.
key | the key to search for. |
---|
true
if this
EnumMap
contains the specified key,
false
otherwise.
Returns whether this
EnumMap
contains the specified value.
value | the value to search for. |
---|
true
if this
EnumMap
contains the specified value,
false
otherwise.
Returns a
Set
containing all of the mappings in this
EnumMap
. Each mapping is
an instance of
Map.Entry
. As the
Set
is backed by this
EnumMap
,
changes in one will be reflected in the other.
The order of the entries in the set will be the order that the enum keys were declared in.
Set
of the mappings.
Compares the argument to the receiver, and returns
true
if the
specified
Object
is an
EnumMap
and both
EnumMap
s contain the same mappings.
object |
the
Object
to compare with this
EnumMap
.
|
---|
true
if
object
is the same as this
EnumMap
,
false
otherwise.
Returns the value of the mapping with the specified key.
key | the key. |
---|
null
if no mapping for the specified key is found.
Returns a set of the keys contained in this
EnumMap
. The
Set
is backed by
this
EnumMap
so changes to one are reflected in the other. The
Set
does not
support adding.
The order of the set will be the order that the enum keys were declared in.
Set
of the keys.
Maps the specified key to the specified value.
key | the key. |
---|---|
value | the value. |
null
if there was no mapping.
UnsupportedOperationException | if adding to this map is not supported. |
---|---|
ClassCastException | if the class of the key or value is inappropriate for this map. |
IllegalArgumentException | if the key or value cannot be added to this map. |
NullPointerException |
if the key or value is
null
and this
EnumMap
does not
support
null
keys or values.
|
Copies every mapping in the specified
Map
to this
EnumMap
.
map |
the
Map
to copy mappings from.
|
---|
UnsupportedOperationException |
if adding to this
EnumMap
is not supported.
|
---|---|
ClassCastException |
if the class of a key or value is inappropriate for this
EnumMap
.
|
IllegalArgumentException | if a key or value cannot be added to this map. |
NullPointerException |
if a key or value is
null
and this
EnumMap
does not
support
null
keys or values.
|
Removes a mapping with the specified key from this
EnumMap
.
key | the key of the mapping to remove. |
---|
null
if no mapping
for the specified key was found.
UnsupportedOperationException |
if removing from this
EnumMap
is not supported.
|
---|
Returns the number of elements in this
EnumMap
.
EnumMap
.
Returns a
Collection
of the values contained in this
EnumMap
. The returned
Collection
complies with the general rule specified in
values()
. The
Collection
's
Iterator
will return the values
in the their corresponding keys' natural order (the
Enum
constants are
declared in this order).
The order of the values in the collection will be the order that their corresponding enum keys were declared in.
EnumMap
.