In this article, a static map is created and initialized in Java.
A static map is a map which is defined as static. It means that the map becomes a class member and can be easily used using class.
- Method 1:
- Creating a static map variable.
- Instantiating it in a static block.
Below is the implementation of the above approach:
// Java program to create a static mapÂÂimportjava.util.*;ÂÂclassGFG {   Â// Declaring the static map   ÂprivatestaticMap<Integer, String> map;   Â// Instantiating the static map   Âstatic   Â{       Âmap =newHashMap<>();       Âmap.put(1,"GFG");       Âmap.put(2,"Geek");       Âmap.put(3,"GeeksForGeeks");   Â}   Â// Driver code   Âpublicstaticvoidmain(String[] args)   Â{       ÂSystem.out.println(map);   Â}}Output:{1=GFG, 2=Geek, 3=GeeksForGeeks} - Method 2: Creating a static map variable and instantiating it together.
Below is the implementation of the above approach:
// Java program to create a static mapÂÂimportjava.util.*;ÂÂclassGFG {   Â// Declaring the static map   ÂprivatestaticMap<Integer, String> map       Â=newHashMap<>() {             Âmap.put(1,"GFG");             Âmap.put(2,"Geek");             Âmap.put(3,"GeeksForGeeks");         Â}   Â// Driver code   Âpublicstaticvoidmain(String[] args)   Â{       ÂSystem.out.println(map);   Â}}Output:{1=GFG, 2=Geek, 3=GeeksForGeeks}
