EnumMap is similar to Map except that EnumMap only takes the Enum type as key. Also, all the keys must be from a single enum type. For further details refer here.
The size() method of EnumMap will return the number of key-value mappings present in this map.
public int size()
This method doesn’t take any argument.
This method returns an integer value denoting the number of mappings present in the map.
The example below shows how to use the size() method:
import java.util.EnumMap;class Size {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");map.put(Days.TUE, "leg");System.out.println( "The map is : " + map);System.out.println( "The size is : " + map.size());}}
In the above code:
In line 1, we import the EnumMap class.
In line 3, we have created an enum for days of the week with the name Days.
In line 7, we create an EnumMap object with the name map.
In lines 8-9, we use the put() method to add two mappings {Days.MON="chest",Days.TUE="leg"}to the map object.
In line 11, we use the size method to get the number of key-value mappings present in. the map. We get 2 as result.