Cómo configurar un mapa estático en Java

Como Configurar Un Mapa Estatico En Java



En la programación, el manejo de los datos es una tarea común que se puede hacer efectiva a través de múltiples enfoques. En tales situaciones, establecer o inicializar un “ estático El mapa entra en vigencia en Java que ayuda al programador a invocar las funcionalidades del código agregado directamente sin instanciar la clase, lo que reduce la complejidad del código.

Este artículo profundizará en los enfoques para inicializar/configurar un mapa estático en Java







¿Qué es un mapa estático?

A mapa especificado como “ estático ” se convierte en un mapa estático al que se puede acceder sin instanciar (crear un objeto de clase) la clase.



¿Cómo configurar un mapa estático en Java?

Se puede configurar un mapa en Java a través de los siguientes enfoques:



En primer lugar, importe el siguiente paquete en ambos enfoques de este artículo para permitir el acceso a todas las funcionalidades dentro del “ java.util ' paquete:





importar java.util.* ;

Enfoque 1: configuración de un mapa estático mediante el 'bloque de inicialización estática'

Este enfoque utiliza un bloque de inicialización 'estático' para definir un mapa estático especificado anteriormente.

Ejemplo

Descripción general del fragmento de código proporcionado a continuación:



público clase bloque estático {
  estático final Mapa mapa estático ;
  estático {
mapa estático = nuevo mapa hash ( ) ;
mapa estático. poner ( 1 , 'Java' ) ;
mapa estático. poner ( 2 , 'Programación' ) ;
mapa estático. poner ( 3 , 'Idioma' ) ;
}
público estático vacío principal ( Cadena [ ] argumentos ) {
  Sistema . afuera . imprimir ( mapa estático ) ;
} }

En las líneas de código anteriores:

  • En primer lugar, especifique el mapa que debe inicializarse como ' estático ” teniendo las llaves como “ Entero ” y los valores como “ Cadena ' es decir., ' ”.
  • Ahora, especifique un ' estático ” bloque de inicialización para asignar el mapa como “ estático ”.
  • En este bloque, agregue las entradas indicadas en el mapa a través del asociado ' poner() ' método.
  • En ' principal ”, invocar el definido “ estático ” mapa directamente.

Producción

En la salida ejecutada, se puede visualizar que el inicializado “ estático El mapa se invoca directamente sin instanciarlo.

Enfoque 2: Configuración de un mapa estático utilizando el 'método estático'

En este enfoque, un “ estático El método ” se puede utilizar en su lugar para configurar un “ estático ” mapa asignándolo al mapa especificado.

Ejemplo

Considere el siguiente bloque de código:

público clase bloque estático {
  privado estático final Mapa < Objeto , Cadena > mapa estático = mapa actual ( ) ;
  privado estático Mapa < Objeto , Cadena > mapa actual ( ) {
Mapa < Objeto , Cadena > mapa = nuevo mapa hash ( ) ;
mapa. poner ( 1 , 'Java' ) ;
mapa. poner ( 2 , 'Programación' ) ;
mapa. poner ( 'tres' , 'Idioma' ) ;
  devolver Colecciones . nomodificableMapa ( mapa ) ;
}
público estático vacío principal ( Cadena [ ] argumentos ) {
  Sistema . afuera . imprimir ( mapa estático ) ;
} }

Según estas líneas de código, siga los pasos que se indican a continuación:

  • Especifique un mapa que tenga el enunciado “ valor clave ” pares y asignarlo al “ MapaActual() ” método/función.
  • Nota : El ' Objeto El tipo ” es compatible tanto con el “ Entero ' y ' Cadena ” valores de tipo de datos.
  • En el siguiente paso, replique el mismo formato del mapa especificado en este método.
  • En su definición (método), agregue los valores indicados al mapa usando el ' poner() ' método.
  • El especificado ' nomodificableMap() ” método de la “ Colecciones La clase ” da una vista de mapa no modificable a cambio.
  • Así mismo, en principal, acceda al “ estático ” mapa que almacena los valores del método estático, es decir, “ MapaActual() ”.

Producción

Aquí, se puede indicar que el “ estático ” map se devuelve correctamente.

Conclusión

A ' estático Se puede acceder al mapa sin instanciar la clase y se puede configurar/inicializar en Java con la ayuda de ' Bloque de inicialización estática ”, o a través del “ Estático ' método. Este artículo demostró los enfoques para establecer un “ estático ” mapa en Java.