Kaip nustatyti statinį žemėlapį Java

Kaip Nustatyti Statini Zemelapi Java



Programuojant duomenų tvarkymas yra įprasta užduotis, kurią galima efektyvinti naudojant kelis metodus. Tokiose situacijose nustatykite arba inicijuokite „ statinis “ žemėlapis įsigalioja Java, kuris padeda programuotojui tiesiogiai iškviesti pridėtas kodo funkcijas, nesukuriant klasės, taip sumažinant kodo sudėtingumą.

Šiame straipsnyje bus išsamiau aprašyti būdai, kaip inicijuoti / nustatyti statinį žemėlapį Java







Kas yra statinis žemėlapis?

A žemėlapis nurodyta kaip ' statinis “ tampa statiniu žemėlapiu, kad jį būtų galima pasiekti nesukuriant (klasės objekto) klasės.



Kaip nustatyti statinį žemėlapį „Java“?

Žemėlapį galima nustatyti Java naudojant toliau nurodytus metodus:



Pirma, importuokite šį paketą abiejuose šio straipsnio metoduose, kad galėtumėte pasiekti visas „ java.util “ paketas:





importuoti java.util.* ;

1 būdas: statinio žemėlapio nustatymas naudojant „statinį inicijavimo bloką“

Šis metodas naudoja „statinį“ inicijavimo bloką, kad apibrėžtų anksčiau nurodytą statinį žemėlapį.

Pavyzdys

Toliau pateikto kodo fragmento apžvalga:



viešas klasė Statinis blokas {
statinis galutinis Žemėlapis statinis žemėlapis ;
statinis {
statinis žemėlapis = naujas HashMap ( ) ;
statinis žemėlapis. įdėti ( 1 , 'Java' ) ;
statinis žemėlapis. įdėti ( 2 , 'Programavimas' ) ;
statinis žemėlapis. įdėti ( 3 , 'Kalba' ) ;
}
viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {
Sistema . išeiti . println ( statinis žemėlapis ) ;
} }

Aukščiau pateiktose kodo eilutėse:

  • Pirmiausia nurodykite žemėlapį, kurį reikia inicijuoti kaip „ statinis “, turintys raktus kaip “ Sveikasis skaičius “ ir reikšmės kaip „ Styga ' t.y., ' “.
  • Dabar nurodykite „ statinis “ inicijavimo blokas, kad žemėlapis būtų priskirtas kaip “ statinis “.
  • Šiame bloke pridėkite nurodytus įrašus žemėlapyje naudodami susietą „ įdėti () “ metodas.
  • pagrindinis “, iškvieskite apibrėžtą „ statinis “ žemėlapį tiesiogiai.

Išvestis

Vykdomoje išvestyje galima įsivaizduoti, kad inicijuotas „ statinis “ žemėlapis iškviečiamas tiesiogiai, jo nepakartojant.

2 būdas: statinio žemėlapio nustatymas naudojant „statinį metodą“

Taikant šį metodą, „ statinis “ metodas gali būti naudojamas vietoj nustatant “ statinis ” žemėlapį priskirdami jį nurodytam žemėlapiui.

Pavyzdys

Apsvarstykite šį kodo bloką:

viešas klasė Statinis blokas {
privatus statinis galutinis Žemėlapis < Objektas , Styga > statinis žemėlapis = faktinis žemėlapis ( ) ;
privatus statinis Žemėlapis < Objektas , Styga > faktinis žemėlapis ( ) {
Žemėlapis < Objektas , Styga > žemėlapis = naujas HashMap ( ) ;
žemėlapį. įdėti ( 1 , 'Java' ) ;
žemėlapį. įdėti ( 2 , 'Programavimas' ) ;
žemėlapį. įdėti ( 'trys' , 'Kalba' ) ;
grąžinti Kolekcijos . nemodifikuojamas žemėlapis ( žemėlapis ) ;
}
viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {
Sistema . išeiti . println ( statinis žemėlapis ) ;
} }

Remdamiesi šiomis kodo eilutėmis, atlikite toliau nurodytus veiksmus.

  • Nurodykite žemėlapį, kuriame nurodyta „ rakto vertė “ poras ir paskirstykite ją „ faktinis žemėlapis () “ metodas/funkcija.
  • Pastaba : „ Objektas ' tipas yra suderinamas su ' Sveikasis skaičius “ ir „ Styga ” duomenų tipo reikšmės.
  • Kitame veiksme pakartokite tą patį nurodyto žemėlapio formatą šiuo metodu.
  • Jo (metodo) apibrėžime pridėkite nurodytas reikšmes į žemėlapį naudodami „ įdėti () “ metodas.
  • Nurodytas ' unmodifiableMap() “ metodas “ Kolekcijos “ klasė mainais suteikia nekeičiamą žemėlapio vaizdą.
  • Taip pat pagrindinėje dalyje pasiekite „ statinis ' žemėlapį, kuriame saugomos statinio metodo reikšmės, t. y. ' faktinis žemėlapis () “.

Išvestis

Čia galima nurodyti, kad „ statinis “ žemėlapis grąžinamas tinkamai.

Išvada

A “ statinis Žemėlapį galima pasiekti nesukuriant klasės ir jį galima nustatyti / inicijuoti Java naudojant „ Statinis inicijavimo blokas “ arba per „ Statinis “ metodas. Šiame straipsnyje parodyta, kaip sukurti „ statinis “ žemėlapį Java.