Enum Map Example Java Program
Definition
EnumMap is a specialized Map implementation for use with enum type keys. All of the keys in an enum map must come from a single enum type. Enum maps are maintained in the natural order of their keys.
Syntax
EnumMap<enum-name, value-type> variable-name
EnumMap Example Program
import java.util.EnumMap;
public class EnumMapExample {
enum Directions {
NORTH, SOUTH, EAST, WEST
}
public static void main(String[] args) {
EnumMap<Directions, String> map = new EnumMap<Directions, String>(Directions.class);
map.put(Directions.NORTH, "North Direction");
map.put(Directions.SOUTH, "South Direction");
map.put(Directions.EAST, "East Direction");
map.put(Directions.WEST, "West Direction");
System.out.println("The values in EnumMap are : " + map);
System.out.println("Size of EnumMap : " + map.size());
System.out.println("Value in key : " + Directions.EAST + " is : " + map.get(Directions.EAST));
System.out.println("Checking if the EnumMap contains key : " + Directions.NORTH + " : " + map.containsKey(Directions.NORTH));
System.out.println("Checking if the EnumMap contains value South Direction : " + map.containsValue("South Direction"));
}
}
Sample Output
The values in EnumMap are : {NORTH=North Direction, SOUTH=South Direction, EAST=East Direction, WEST=West Direction}
Size of EnumMap : 4
Value in key : EAST is : East Direction
Checking if the EnumMap contains key : NORTH : true
Checking if the EnumMap contains value South Direction : true
Java Collection Programs
- Linked List Example Java Program
- ArrayList Example Java Program
- HashSet Example Java Program
- Clear an Arraylist Example Java Program
- Reversing an ArrayList Example Java Program
- Linked HashSet Example Java Program
- HashMap Example Java Program
- Set Value in ArrayList Example Java Program
- Linked HashMap Example Java Program
- Remove Element from ArrayList Example Java Program
- Identity HashMap Example Java Program
- TreeMap Example Java Program
- TreeSet Example Java Program
- Finding Duplicates in Array Using TreeSet Java Example Program
- HashTable Example Java Program
- EnumSet Example Java Program
- Enum Map Example Java Program
- Wrapper Example Java Program
- Un Modifiable Wrapper Example Java Program
- Iterator Interface Example Java Program
- Sorted Map Interface Example Java Program
- Sorted Set Interface Example Java Program
Read More Articles
- Multiple Inheritance Using Interface Example Java Program
- Single Inheritance Example Java Program
- Multilevel Inheritance Example Java Program
- Hierarchical Inheritance Example Java Program
- Find all Substrings of a given string Example Java Program
- Create Matrix Example Java Program
- Sum Of Three Numbers Example Java Program
- Heap Sort Example Java Program
- Twin Prime Example Java Program
- Compile Time Polymorphism Example Java Program