Programmeerimisel on andmete käsitlemine tavaline ülesanne, mida saab tõhusaks muuta mitme lähenemisviisi abil. Sellistes olukordades seadistage või lähtestage staatiline ” kaart rakendub Javas, mis aitab programmeerijal lisada lisatud koodifunktsioone otse ilma klassi instantseerimata, vähendades seeläbi koodi keerukust.
Selles artiklis käsitletakse Java-s staatilise kaardi lähtestamise / seadistamise lähenemisviise
Mis on staatiline kaart?
A kaart määratud kui ' staatiline ” muutub staatiliseks kaardiks, nii et sellele pääseb juurde ilma klassi instantseerimata (klassiobjekti loomata).
Kuidas Javas staatilist kaarti seadistada?
Javas saab kaardi seadistada alltoodud lähenemisviiside abil:
Esiteks importige järgmine pakett selle artikli mõlemas lähenemisviisis, et võimaldada juurdepääs kõigile funktsioonidele java.util ” pakett:
importida java.util.* ;
1. lähenemisviis: staatilise kaardi seadistamine staatilise lähtestamise ploki abil
See lähenemisviis kasutab 'staatilist' lähtestamisplokki, et määratleda eelnevalt määratletud staatiline kaart.
Näide
Allpool esitatud koodilõigu ülevaade:
avalik klass Staatiline plokk {
staatiline lõplik Kaart staatiline kaart ;
staatiline {
staatiline kaart = uus HashMap ( ) ;
staatiline kaart. pane ( 1 , 'Java' ) ;
staatiline kaart. pane ( 2 , 'Programmeerimine' ) ;
staatiline kaart. pane ( 3 , 'Keel' ) ;
}
avalik staatiline tühine peamine ( String [ ] args ) {
Süsteem . välja . println ( staatiline kaart ) ;
} }
Ülaltoodud koodiridades:
- Esiteks määrake kaart, mis tuleb lähtestada kui ' staatiline ', mille võtmed on ' Täisarv ' ja väärtused nagu ' String 'st'
”. - Nüüd määrake ' staatiline ' lähtestamisplokk, et määrata kaart kui ' staatiline ”.
- Lisage selles plokis märgitud kirjed kaardile seotud ' pane() ” meetod.
- jaotises ' peamine ', kutsuge esile määratletud ' staatiline ” kaart otse.
Väljund
Täidetud väljundis saab visualiseerida, et lähtestatud ' staatiline ” kaarti käivitatakse otse ilma seda instantseerimata.
2. lähenemisviis: staatilise kaardi seadistamine staatilise meetodi abil
Selle lähenemisviisi puhul on ' staatiline Selle asemel saab kasutada meetodit ' staatiline ” kaarti, määrates selle määratud kaardile.
Näide
Kaaluge järgmist koodiplokki:
avalik klass Staatiline plokk {privaatne staatiline lõplik Kaart < Objekt , String > staatiline kaart = tegelik kaart ( ) ;
privaatne staatiline Kaart < Objekt , String > tegelik kaart ( ) {
Kaart < Objekt , String > kaart = uus HashMap ( ) ;
kaart. pane ( 1 , 'Java' ) ;
kaart. pane ( 2 , 'Programmeerimine' ) ;
kaart. pane ( 'kolm' , 'Keel' ) ;
tagasi Kollektsioonid . muutmatu kaart ( kaart ) ;
}
avalik staatiline tühine peamine ( String [ ] args ) {
Süsteem . välja . println ( staatiline kaart ) ;
} }
Nende koodiridade põhjal järgige alltoodud samme.
- Määrake kaart, millel on märge ' võtmeväärtus ' paarid ja määrake see rühmale ' tegelik kaart() ” meetod/funktsioon.
- Märge : ' Objekt tüüp ühildub mõlema ' Täisarv ” ja „ String ” andmetüübi väärtused.
- Järgmises etapis kopeerige selles meetodis määratud kaardi sama vorming.
- Selle (meetodi) definitsioonis lisage märgitud väärtused kaardile, kasutades ' pane() ” meetod.
- Määratud ' unmodifiableMap() ' meetod ' Kollektsioonid ” klass annab vastutasuks muutmatu kaardivaate.
- Samamoodi pääsete põhirežiimis juurde ' staatiline ' kaart, mis salvestab staatilise meetodi väärtused, st ' tegelik kaart() ”.
Väljund
Siin võib märkida, et ' staatiline ” kaart tagastatakse vastavalt.
Järeldus
A ' staatiline ” kaardile pääseb juurde ilma klassi instantseerimata ja seda saab Java-s seadistada/initsialiseerida, kasutades „ Staatilise initsialiseerimise plokk ”, või „ Staatiline ” meetod. See artikkel tutvustas lähenemisviise, kuidas luua staatiline ” kaart Java keeles.