Come impostare una mappa statica in Java

Come Impostare Una Mappa Statica In Java



Nella programmazione, la gestione dei dati è un'attività comune che può essere resa efficace tramite più approcci. In tali situazioni, l'impostazione o l'inizializzazione di un ' statico ” map entra in vigore in Java che aiuta il programmatore a richiamare direttamente le funzionalità del codice aggiunto senza istanziare la classe, riducendo così la complessità del codice.

Questo articolo elaborerà gli approcci per inizializzare/impostare una mappa statica in Java







Cos'è una mappa statica?

UN carta geografica specificato come ' statico ” diventa una mappa statica tale da potervi accedere senza istanziare (creando un oggetto di classe) la classe.



Come impostare una mappa statica in Java?

Una mappa può essere impostata in Java tramite gli approcci indicati di seguito:



Innanzitutto, importa il seguente pacchetto in entrambi gli approcci di questo articolo per consentire l'accesso a tutte le funzionalità all'interno del ' java.util ' pacchetto:





importare java.util.* ;

Approccio 1: impostazione di una mappa statica utilizzando il 'blocco di inizializzazione statica'

Questo approccio utilizza un blocco di inizializzazione 'statico' per definire una mappa statica specificata in precedenza.

Esempio

Panoramica dello snippet di codice fornito di seguito:



pubblico classe Blocco statico {
statico finale Carta geografica mappa statica ;
statico {
mappa statica = nuovo Mappa hash ( ) ;
mappa statica. Mettere ( 1 , 'Giava' ) ;
mappa statica. Mettere ( 2 , 'Programmazione' ) ;
mappa statica. Mettere ( 3 , 'Lingua' ) ;
}
pubblico statico vuoto principale ( Corda [ ] arg ) {
Sistema . fuori . println ( mappa statica ) ;
} }

Nelle righe di codice sopra:

  • Innanzitutto, specifica la mappa che deve essere inizializzata come ' statico ” avere le chiavi come “ Numero intero ” e i valori come “ Corda ' cioè., ' ”.
  • Ora, specifica un ' statico ” blocco di inizializzazione per allocare la mappa come “ statico ”.
  • In questo blocco, aggiungi le voci indicate nella mappa tramite l'associato ' Mettere() ' metodo.
  • In ' principale ”, richiamare il definito “ statico ” mappa direttamente.

Produzione

Nell'output eseguito, si può visualizzare che il carattere ' statico ” map viene richiamato direttamente senza crearne un'istanza.

Approccio 2: impostazione di una mappa statica utilizzando il 'metodo statico'

In questo approccio, un “ statico ” metodo può essere utilizzato invece per impostare un “ statico ” map assegnandolo alla mappa specificata.

Esempio

Considera il seguente blocco di codice:

pubblico classe Blocco statico {
privato statico finale Carta geografica < Oggetto , Corda > mappa statica = actualMap ( ) ;
privato statico Carta geografica < Oggetto , Corda > actualMap ( ) {
Carta geografica < Oggetto , Corda > carta geografica = nuovo Mappa hash ( ) ;
carta geografica. Mettere ( 1 , 'Giava' ) ;
carta geografica. Mettere ( 2 , 'Programmazione' ) ;
carta geografica. Mettere ( 'tre' , 'Lingua' ) ;
ritorno Collezioni . immodificabileMap ( carta geografica ) ;
}
pubblico statico vuoto principale ( Corda [ ] arg ) {
Sistema . fuori . println ( mappa statica ) ;
} }

Sulla base di queste righe di codice, segui i passaggi indicati di seguito:

  • Specificare una mappa con il dichiarato ' valore-chiave ” accoppia e assegnalo al “ mappaeffettiva() ” metodo/funzione.
  • Nota : IL ' Oggetto ” è compatibile sia con il “ Numero intero ' E ' Corda ” valori del tipo di dati.
  • Nel passaggio successivo, replica lo stesso formato della mappa specificata in questo metodo.
  • Nella sua definizione (metodo), aggiungi i valori dichiarati alla mappa usando il ' Mettere() ' metodo.
  • Il specificato “ immodificabileMappa() ” metodo del “ Collezioni La classe ” fornisce in cambio una visualizzazione della mappa immodificabile.
  • Allo stesso modo, in main, accedi al ' statico ” mappa che memorizza i valori del metodo statico, ad esempio, “ mappaeffettiva() ”.

Produzione

Qui si può indicare che il “ statico ” map viene restituito in modo appropriato.

Conclusione

UN ' statico ” è possibile accedere alla mappa senza istanziare la classe e può essere impostata/inizializzata in Java con l'aiuto del “ Blocco di inizializzazione statica ”, o tramite il “ Statico ' metodo. Questo articolo ha dimostrato gli approcci alla creazione di un ' statico ” mappa in Java.