Kā iestatīt statisku karti Java

Ka Iestatit Statisku Karti Java



Programmēšanā datu apstrāde ir izplatīts uzdevums, ko var padarīt efektīvu, izmantojot vairākas pieejas. Šādās situācijās, iestatot vai inicializējot “ statisks ” karte stājas spēkā Java, kas palīdz programmētājam tieši izsaukt pievienotās koda funkcijas, neveidojot klasi, tādējādi samazinot koda sarežģītību.

Šajā rakstā tiks aplūkotas pieejas, kā inicializēt/iestatīt statisko karti Java







Kas ir statiskā karte?

A karte norādīts kā ' statisks ” kļūst par statisku karti tā, lai tai varētu piekļūt, neveidojot klasi (klases objektu neizveidojot).



Kā iestatīt statisku karti Java?

Karti Java var iestatīt, izmantojot tālāk norādītās pieejas:



Pirmkārt, importējiet šo pakotni abās šī raksta pieejās, lai nodrošinātu piekļuvi visām funkcijām java.util ” iepakojums:





imports java.util.* ;

1. pieeja: statiskas kartes iestatīšana, izmantojot “statiskās inicializācijas bloku”

Šī pieeja izmanto “statisko” inicializācijas bloku, lai definētu iepriekš norādīto statisko karti.

Piemērs

Tālāk sniegtā koda fragmenta pārskats:



publiski klasē Statisks bloks {
statisks galīgais Karte statiskā karte ;
statisks {
statiskā karte = jauns HashMap ( ) ;
statiskā karte. ielieciet ( 1 , 'Java' ) ;
statiskā karte. ielieciet ( 2 , 'Programmēšana' ) ;
statiskā karte. ielieciet ( 3 , 'Valoda' ) ;
}
publiski statisks nederīgs galvenais ( Stīga [ ] args ) {
Sistēma . ārā . println ( statiskā karte ) ;
} }

Iepriekš minētajās koda rindās:

  • Pirmkārt, norādiet karti, kas ir jāinicializē kā ' statisks ', kam atslēgas ir kā ' Vesels skaitlis ' un vērtības kā ' Stīga 't.i., ' ”.
  • Tagad norādiet ' statisks ' inicializācijas bloks, lai piešķirtu karti kā ' statisks ”.
  • Šajā blokā pievienojiet norādītos ierakstus kartē, izmantojot saistīto ' likt () ” metode.
  • sadaļā “ galvenais ”, izsauc definēto “ statisks ” karti tieši.

Izvade

Izpildītajā izvadā var vizualizēt, ka inicializētais ' statisks ” karte tiek izsaukta tieši, to neinstantējot.

2. pieeja: statiskas kartes iestatīšana, izmantojot “statisko metodi”

Šajā pieejā “ statisks Tā vietā var izmantot metodi, lai iestatītu statisks ” karti, piešķirot to norādītajai kartei.

Piemērs

Apsveriet šādu koda bloku:

publiski klasē Statisks bloks {
Privāts statisks galīgais Karte < Objekts , Stīga > statiskā karte = faktiskā karte ( ) ;
Privāts statisks Karte < Objekts , Stīga > faktiskā karte ( ) {
Karte < Objekts , Stīga > karte = jauns HashMap ( ) ;
karte. ielieciet ( 1 , 'Java' ) ;
karte. ielieciet ( 2 , 'Programmēšana' ) ;
karte. ielieciet ( 'trīs' , 'Valoda' ) ;
atgriezties Kolekcijas . nemodificēta karte ( karte ) ;
}
publiski statisks nederīgs galvenais ( Stīga [ ] args ) {
Sistēma . ārā . println ( statiskā karte ) ;
} }

Pamatojoties uz šīm koda rindām, veiciet tālāk norādītās darbības.

  • Norādiet karti ar norādi ' atslēgas vērtība ' pāriem un piešķiriet to ' faktiskā karte () ” metode/funkcija.
  • Piezīme : ' Objekts tips ir saderīgs gan ar Vesels skaitlis ' un ' Stīga ” datu tipu vērtības.
  • Nākamajā darbībā atkārtojiet to pašu norādītās kartes formātu ar šo metodi.
  • Tās (metodes) definīcijā pievienojiet norādītās vērtības kartei, izmantojot “ likt () ” metode.
  • Norādītais ' unmodifiableMap() ' metode ' Kolekcijas ” klase pretī dod nemodificētu kartes skatu.
  • Tāpat galvenajā daļā piekļūstiet ' statisks ” karte, kurā glabājas statiskās metodes vērtības, t.i., “ faktiskā karte () ”.

Izvade

Šeit var norādīt, ka “ statisks ” karte tiek atgriezta atbilstoši.

Secinājums

A ' statisks ” kartei var piekļūt bez klases instantivēšanas, un to var iestatīt/inicializēt Java, izmantojot “ Statiskās inicializācijas bloks ”, vai izmantojot “ Statisks ” metode. Šajā rakstā tika parādītas pieejas, kā izveidot statisks ” karte Java valodā.