Open In App

Initialize a static map in Java with Examples

Last Updated : 27 Oct, 2021
Comments
Improve
Suggest changes
Like Article
Like
Report
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:
    1. Creating a static map variable.
    2. Instantiating it in a static block.
    Below is the implementation of the above approach: Java
    // Java program to create a static map
    
    import java.util.*;
    
    class GFG {
    
        // Declaring the static map
        private static Map<Integer, String> map;
    
        // Instantiating the static map
        static
        {
            map = new HashMap<>();
            map.put(1, "GFG");
            map.put(2, "Geek");
            map.put(3, "GeeksForGeeks");
        }
    
        // Driver code
        public static void main(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
    // Java program to create a static map
    
    import java.util.*;
    
    class GFG {
    
        // Declaring the static map
        private static Map<Integer, String> map
            = new HashMap<>() {
                  map.put(1, "GFG");
                  map.put(2, "Geek");
                  map.put(3, "GeeksForGeeks");
              }
    
        // Driver code
        public static void main(String[] args)
        {
            System.out.println(map);
        }
    }
    
    Output:
    {1=GFG, 2=Geek, 3=GeeksForGeeks}
    

Next Article
Article Tags :
Practice Tags :

Similar Reads