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ā.