Kuidas Java-s staatilist kaarti seadistada

Kuidas Java S Staatilist Kaarti Seadistada



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.