Com configurar un mapa estàtic a Java

Com Configurar Un Mapa Estatic A Java



A la programació, manejar les dades és una tasca habitual que es pot fer efectiva mitjançant múltiples enfocaments. En aquestes situacions, establir o inicialitzar un ' estàtica El mapa entra en vigor a Java que ajuda el programador a invocar les funcionalitats del codi afegides directament sense crear una instancia de la classe, reduint així la complexitat del codi.

Aquest article aprofundirà en els enfocaments per inicialitzar/configurar un mapa estàtic a Java







Què és un mapa estàtic?

A mapa especificat com a ' estàtica ” es converteix en un mapa estàtic de manera que es pot accedir sense crear una instancia (crear un objecte de classe) de la classe.



Com configurar un mapa estàtic a Java?

Es pot configurar un mapa a Java mitjançant els enfocaments que s'indiquen a continuació:



En primer lloc, importeu el paquet següent en els dos enfocaments d'aquest article per permetre l'accés a totes les funcionalitats dins del ' java.util 'paquet:





importar java.util.* ;

Enfocament 1: Configuració d'un mapa estàtic mitjançant el 'Bloc d'inicialització estàtic'

Aquest enfocament utilitza un bloc d'inicialització 'estàtic' per definir un mapa estàtic especificat abans.

Exemple

Visió general del fragment de codi que es proporciona a continuació:



públic classe Bloc estàtic {
estàtica final Mapa staticMap ;
estàtica {
staticMap = nou HashMap ( ) ;
staticMap. posar ( 1 , 'Java' ) ;
staticMap. posar ( 2 , 'Programació' ) ;
staticMap. posar ( 3 , 'Llenguatge' ) ;
}
públic estàtica buit principal ( Corda [ ] args ) {
Sistema . fora . imprimirln ( staticMap ) ;
} }

A les línies de codi anteriors:

  • En primer lloc, especifiqueu el mapa que cal inicialitzar com a ' estàtica ' tenint les claus com ' Enter ” i els valors com “ Corda 'és a dir,' ”.
  • Ara, especifiqueu un ' estàtica ” bloc d'inicialització per assignar el mapa com a “ estàtica ”.
  • En aquest bloc, afegiu les entrades indicades al mapa mitjançant l'associat ' posar() ” mètode.
  • En ' principal ”, invoqueu el definit “ estàtica ” mapa directament.

Sortida

A la sortida executada, es pot visualitzar que l'inicialitzat “ estàtica ” map s'invoca directament sense crear-lo.

Enfocament 2: Configuració d'un mapa estàtic mitjançant el 'Mètode estàtic'

En aquest enfocament, un ' estàtica En lloc d'això, es pot utilitzar el mètode per configurar un estàtica ” mapa assignant-lo al mapa especificat.

Exemple

Considereu el següent bloc de codi:

públic classe Bloc estàtic {
privat estàtica final Mapa < Objecte , Corda > staticMap = Mapa actual ( ) ;
privat estàtica Mapa < Objecte , Corda > Mapa actual ( ) {
Mapa < Objecte , Corda > mapa = nou HashMap ( ) ;
mapa. posar ( 1 , 'Java' ) ;
mapa. posar ( 2 , 'Programació' ) ;
mapa. posar ( 'tres' , 'Llenguatge' ) ;
tornar Col·leccions . Mapa no modificable ( mapa ) ;
}
públic estàtica buit principal ( Corda [ ] args ) {
Sistema . fora . imprimirln ( staticMap ) ;
} }

A partir d'aquestes línies de codi, seguiu els passos que s'indiquen a continuació:

  • Especifiqueu un mapa amb l'indicat ' valor-clau ” parelles i assigneu-la a la “ actualMap() ” mètode/funció.
  • Nota : El ' Objecte El tipus ' és compatible tant amb el ' Enter ' i ' Corda ” valors del tipus de dades.
  • En el següent pas, replica el mateix format del mapa especificat en aquest mètode.
  • En la seva definició (mètode), afegiu els valors indicats al mapa utilitzant el ' posar() ” mètode.
  • L'especificat ' unmodiableMap() ' mètode de la ' Col·leccions La classe ofereix una vista de mapa no modificable a canvi.
  • Així mateix, principalment, accediu a la ' estàtica 'mapa que emmagatzema els valors del mètode estàtic, és a dir, ' actualMap() ”.

Sortida

Aquí, es pot indicar que el “ estàtica ” el mapa es retorna adequadament.

Conclusió

A ' estàtica Es pot accedir al mapa sense crear una instancia de la classe i es pot configurar/inicialitzar a Java amb l'ajuda del ' Bloc d'inicialització estàtica ”, o mitjançant el “ Estàtica ” mètode. Aquest article va demostrar els enfocaments per crear un ' estàtica ” mapa a Java.