Ako nastaviť statickú mapu v Jave

Ako Nastavit Staticku Mapu V Jave



Pri programovaní je manipulácia s údajmi bežnou úlohou, ktorú je možné zefektívniť viacerými prístupmi. V takýchto situáciách nastavenie alebo inicializácia „ statické ” mapa vstúpi do platnosti v jazyku Java, ktorá pomáha programátorovi vyvolať pridané funkcie kódu priamo bez vytvárania inštancií triedy, čím sa znižuje zložitosť kódu.

Tento článok sa bude zaoberať prístupmi k inicializácii/nastaveniu statickej mapy v jazyku Java







Čo je to statická mapa?

A mapa špecifikované ako „ statické ” sa stáva statickou mapou, takže k nej možno pristupovať bez vytvárania inštancií (vytvorenia objektu triedy) triedy.



Ako nastaviť statickú mapu v Jave?

Mapu je možné nastaviť v jazyku Java pomocou nižšie uvedených prístupov:



Najprv importujte nasledujúci balík v oboch prístupoch tohto článku, aby ste umožnili prístup ku všetkým funkciám v rámci „ java.util “balíček:





importovať java.util.* ;

Prístup 1: Nastavenie statickej mapy pomocou „statického inicializačného bloku“

Tento prístup využíva „statický“ inicializačný blok na definovanie predtým špecifikovanej statickej mapy.

Príklad

Prehľad nižšie uvedeného útržku kódu:



verejnosti trieda Statický blok {
statické Konečný Mapa statická mapa ;
statické {
statická mapa = Nový HashMap ( ) ;
statická mapa. dať ( 1 , 'Java' ) ;
statická mapa. dať ( 2 , 'programovanie' ) ;
statická mapa. dať ( 3 , 'Jazyk' ) ;
}
verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {
Systém . von . println ( statická mapa ) ;
} }

Vo vyššie uvedených riadkoch kódu:

  • Najprv zadajte mapu, ktorú je potrebné inicializovať ako „ statické “mať kľúče ako “ Celé číslo “ a hodnoty ako „ Reťazec “, tj. “.
  • Teraz zadajte „ statické “ inicializačný blok na pridelenie mapy ako „ statické “.
  • V tomto bloku pripojte uvedené záznamy do mapy pomocou priradeného „ dať () “.
  • v ' Hlavná “, vyvolajte definovaný „ statické “mapa priamo.

Výkon

Vo vykonanom výstupe je možné vizualizovať, že inicializovaný „ statické ” mapa sa vyvolá priamo bez jej vytvárania.

Prístup 2: Nastavenie statickej mapy pomocou „statickej metódy“

V tomto prístupe je „ statické ” metódu možno použiť namiesto toho na nastavenie “ statické ” priradením k zadanej mape.

Príklad

Zvážte nasledujúci blok kódu:

verejnosti trieda Statický blok {
súkromné statické Konečný Mapa < Objekt , Reťazec > statická mapa = aktuálna mapa ( ) ;
súkromné statické Mapa < Objekt , Reťazec > aktuálna mapa ( ) {
Mapa < Objekt , Reťazec > mapa = Nový HashMap ( ) ;
mapa. dať ( 1 , 'Java' ) ;
mapa. dať ( 2 , 'programovanie' ) ;
mapa. dať ( 'tri' , 'Jazyk' ) ;
vrátiť zbierky . neupraviteľná mapa ( mapa ) ;
}
verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {
Systém . von . println ( statická mapa ) ;
} }

Na základe týchto riadkov kódu postupujte podľa krokov uvedených nižšie:

  • Zadajte mapu s uvedeným „ kľúč-hodnota ” páry a priraďte ho k “ skutočná mapa() “metóda/funkcia.
  • Poznámka : ' Objekt typ je kompatibilný s oboma typmi Celé číslo “ a „ Reťazec hodnoty typu údajov.
  • V ďalšom kroku replikujte rovnaký formát zadanej mapy v tejto metóde.
  • V jej definícii (metódy) pridajte uvedené hodnoty do mapy pomocou „ dať () “.
  • Uvedené „ unmodifiableMap() “metóda “ zbierky ” poskytuje na oplátku nemeniteľný pohľad na mapu.
  • Podobne v hlavnom prístupe k „ statické “mapa ukladajúca hodnoty statickej metódy, t.j., “ skutočná mapa() “.

Výkon

Tu možno uviesť, že „ statické ” mapa sa správne vráti.

Záver

A “ statické ” mapa je prístupná bez vytvárania inštancie triedy a dá sa nastaviť/inicializovať v jazyku Java pomocou „ Statický inicializačný blok “, alebo prostredníctvom „ Statické “. Tento článok demonštroval prístupy k nastaveniu „ statické “ mapa v jazyku Java.