The get
method can be used to get the value associated with the specified key in the EnumMap
. If the key has no mapping, then null
is returned.
EnumMap
is similar toMap
, except thatEnumMap
only takes theEnum
type as key. Also, all the keys must be from a singleenum
type. For further details, refer here.
The following is the syntax for the get
method of EnumMap
:
public V get(Object key)
The method expects the key for the value to be returned as an argument.
The get
method of EnumMap
will return:
The Value
associated with the passed key
if there is a mapping present for the passed key
.
null
if there is no mapping present for the passed key
.
The code below demonstrates how to use the get
method:
import java.util.EnumMap;class Gett {enum Days{MON, TUE, WED, THUR, FRI, SAT, SUN};public static void main( String args[] ) {EnumMap<Days, String> map = new EnumMap<>(Days.class);map.put(Days.MON, "chest");System.out.println( "The map is" + map);System.out.println("map.get(Days.MON) : "+ map.get(Days.MON));System.out.println("map.get(Days.FRI) : "+ map.get(Days.FRI));}}
In the code above:
In line 1, we import the EnumMap
class.
In line 3, we create an enum
for days of the week with the name Days
.
In line 7, we create an EnumMap
object with the name map
.
In line 8, we use the put
method to add a mapping Days.MON="chest"
to the map
object.
In line 10, we call the get
method for the key Days.MON
. This will return the value associated with the key Days.MON
. In our case, "chest"
is returned.
In line 11, we call the get
method for the key Days.FRI
. This will return null
because there is no value associated with the key Days.FRI
.