Inicialice un mapa estático en Java con ejemplos

En este artículo, se crea e inicializa un mapa estático en Java.

Un mapa estático es un mapa que se define como estático . Significa que el mapa se convierte en un miembro de la clase y se puede usar fácilmente usando la clase.

  • Método 1:
    1. Creación de una variable de mapa estático.
    2. Ejemplificándolo en un bloque estático .

    A continuación se muestra la implementación del enfoque anterior:

    // 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);
        }
    }
    Producción:

    {1=GFG, 2=Geek, 3=GeeksForGeeks}
    
  • Método 2: crear una variable de mapa estático y crear instancias juntas.

    A continuación se muestra la implementación del enfoque anterior:

    // 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);
        }
    }
    Producción:

    {1=GFG, 2=Geek, 3=GeeksForGeeks}
    

Publicación traducida automáticamente

Artículo escrito por Code_r y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *