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.