Initialize a static map in Java with Examples

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 mapimportjava.util.*;classGFG {// Declaring the static mapprivatestaticMap<Integer, String> map;// Instantiating the static mapstatic{map =newHashMap<>();map.put(1,"GFG");map.put(2,"Geek");map.put(3,"GeeksForGeeks");}// Driver codepublicstaticvoidmain(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 mapimportjava.util.*;classGFG {// Declaring the static mapprivatestaticMap<Integer, String> map=newHashMap<>() {map.put(1,"GFG");map.put(2,"Geek");map.put(3,"GeeksForGeeks");}// Driver codepublicstaticvoidmain(String[] args){System.out.println(map);}}Output:{1=GFG, 2=Geek, 3=GeeksForGeeks}



