Skip to content
Related Articles

Related Articles

Improve Article
Initialize a static map in Java with Examples
  • Last Updated : 20 Nov, 2019

In this article, a static map is created and initialised 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 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 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}
    

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.




My Personal Notes arrow_drop_up
Recommended Articles
Page :