Cum să configurați o hartă statică în Java

Cum Sa Configurati O Harta Statica In Java



În programare, manipularea datelor este o sarcină comună care poate fi eficientizată prin mai multe abordări. În astfel de situații, setarea sau inițializarea unui „ static Harta intră în vigoare în Java, care ajută programatorul să invoce funcționalitățile de cod adăugate direct, fără a instanția clasa, reducând astfel complexitatea codului.

Acest articol va detalia abordările de inițializare/configurare a unei hărți statice în Java







Ce este o hartă statică?

A Hartă specificat ca „ static ” devine o hartă statică astfel încât să poată fi accesată fără instanțierea (crearea unui obiect de clasă) a clasei.



Cum se configurează o hartă statică în Java?

O hartă poate fi configurată în Java prin abordările de mai jos:



În primul rând, importați următorul pachet în ambele abordări ale acestui articol pentru a permite accesul la toate funcționalitățile din cadrul „ java.util ' pachet:





import java.util.* ;

Abordarea 1: Configurarea unei hărți statice utilizând „Blocul de inițializare statică”

Această abordare utilizează un bloc de inițializare „static” pentru a defini o hartă statică specificată anterior.

Exemplu

Prezentare generală a fragmentului de cod furnizat mai jos:



public clasă Bloc static {
static final Hartă staticMap ;
static {
staticMap = nou HashMap ( ) ;
staticMap. a pune ( 1 , 'Java' ) ;
staticMap. a pune ( 2 , 'Programare' ) ;
staticMap. a pune ( 3 , 'Limba' ) ;
}
public static gol principal ( Şir [ ] argumente ) {
Sistem . afară . println ( staticMap ) ;
} }

În liniile de cod de mai sus:

  • În primul rând, specificați harta care trebuie inițializată ca „ static „ având cheile ca „ Întreg ” și valorile ca „ Şir „adică „ ”.
  • Acum, specificați un „ static ” bloc de inițializare pentru a aloca harta ca „ static ”.
  • În acest bloc, adăugați intrările declarate pe hartă prin intermediul „ a pune() ” metoda.
  • În „ principal ”, invocați „ static ” direct harta.

Ieșire

În ieșirea executată, se poate vizualiza că inițializarea „ static ” harta este invocată direct fără a o instanția.

Abordarea 2: Configurarea unei hărți statice utilizând „Metoda statică”

În această abordare, un „ static ” poate fi folosită în schimb pentru a configura un “ static ” harta prin alocarea acesteia la harta specificată.

Exemplu

Luați în considerare următorul bloc de cod:

public clasă Bloc static {
privat static final Hartă < Obiect , șir > staticMap = actualMap ( ) ;
privat static Hartă < Obiect , șir > actualMap ( ) {
Hartă < Obiect , șir > Hartă = nou HashMap ( ) ;
Hartă. a pune ( 1 , 'Java' ) ;
Hartă. a pune ( 2 , 'Programare' ) ;
Hartă. a pune ( 'Trei' , 'Limba' ) ;
întoarcere Colecții . nemodificabilMap ( Hartă ) ;
}
public static gol principal ( Şir [ ] argumente ) {
Sistem . afară . println ( staticMap ) ;
} }

Pe baza acestor linii de cod, urmați pașii de mai jos:

  • Specificați o hartă având mențiunea „ valoare cheie ” perechi și alocați-l pentru „ actualMap() ” metoda/funcția.
  • Notă : „ Obiect tipul ” este compatibil atât cu Întreg ' și ' Şir ” valorile tipului de date.
  • În pasul următor, replicați același format al hărții specificate în această metodă.
  • În definiția (metodei), adăugați valorile declarate pe hartă utilizând „ a pune() ” metoda.
  • nemodificabilMap() ” metoda “ Colecții ” clasa oferă o vizualizare a hărții nemodificabile în schimb.
  • De asemenea, în principal, accesați „ static „ hartă care stochează valorile metodei statice, adică „ actualMap() ”.

Ieșire

Aici, se poate indica faptul că „ static ” harta este returnată corespunzător.

Concluzie

A ' static ” harta poate fi accesată fără instanțierea clasei și poate fi configurată/inițializată în Java cu ajutorul “ Bloc de inițializare statică ”, sau prin intermediul „ Static ” metoda. Acest articol a demonstrat abordările pentru înființarea unui „ static ” hartă în Java.