Sådan opsætter du et statisk kort i Java

Sadan Opsaetter Du Et Statisk Kort I Java



Inden for programmering er håndtering af data en almindelig opgave, der kan gøres effektiv via flere tilgange. I sådanne situationer kan du indstille eller initialisere en ' statisk ”-kort træder i kraft i Java, der hjælper programmøren med at påkalde de tilføjede kodefunktionaliteter direkte uden at instantiere klassen og derved reducere kodens kompleksitet.

Denne artikel vil uddybe metoderne til at initialisere /opsætte et statisk kort i Java







Hvad er et statisk kort?

EN kort angivet som ' statisk ” bliver et statisk kort, så det kan tilgås uden at instantiere (oprette et klasseobjekt) klassen.



Hvordan opsætter man et statisk kort i Java?

Et kort kan sættes op i Java via nedenstående givne tilgange:



Først skal du importere følgende pakke i begge tilgange i denne artikel for at give adgang til alle funktionaliteterne i ' java.util ' pakke:





importere java.util.* ;

Fremgangsmåde 1: Opsætning af et statisk kort ved hjælp af 'Statisk initialiseringsblok'

Denne tilgang bruger en 'statisk' initialiseringsblok til at definere et statisk kort specificeret før.

Eksempel

Oversigt over det nedenfor angivne kodestykke:



offentlig klasse Statisk blok {
statisk endelig Kort statisk kort ;
statisk {
statisk kort = ny HashMap ( ) ;
statisk kort. sætte ( 1 , 'Java' ) ;
statisk kort. sætte ( 2 , 'Programmering' ) ;
statisk kort. sætte ( 3 , 'Sprog' ) ;
}
offentlig statisk ugyldig vigtigste ( Snor [ ] args ) {
System . ud . println ( statisk kort ) ;
} }

I ovenstående kodelinjer:

  • Angiv først det kort, der skal initialiseres som ' statisk ' have nøglerne som ' Heltal ' og værdierne som ' Snor 'dvs. ' ”.
  • Angiv nu en ' statisk ' initialiseringsblok for at tildele kortet som ' statisk ”.
  • I denne blok skal du tilføje de angivne poster i kortet via den tilhørende ' sætte() ” metode.
  • i ' vigtigste ', påberåbe den definerede ' statisk ” kort direkte.

Produktion

I det udførte output kan det visualiseres, at den initialiserede ' statisk ” kort påkaldes direkte uden at instantiere det.

Fremgangsmåde 2: Opsætning af et statisk kort ved hjælp af den 'statiske metode'

I denne tilgang er en ' statisk ' metode kan bruges i stedet for at opsætte en ' statisk ” kort ved at tildele det til det angivne kort.

Eksempel

Overvej følgende kodeblok:

offentlig klasse Statisk blok {
privat statisk endelig Kort < Objekt , String > statisk kort = faktiske kort ( ) ;
privat statisk Kort < Objekt , String > faktiske kort ( ) {
Kort < Objekt , String > kort = ny HashMap ( ) ;
kort. sætte ( 1 , 'Java' ) ;
kort. sætte ( 2 , 'Programmering' ) ;
kort. sætte ( 'tre' , 'Sprog' ) ;
Vend tilbage Samlinger . uændret kort ( kort ) ;
}
offentlig statisk ugyldig vigtigste ( Snor [ ] args ) {
System . ud . println ( statisk kort ) ;
} }

Baseret på disse kodelinjer skal du følge nedenstående trin:

  • Angiv et kort med det angivne ' nøgleværdi ' parrer og alloker det til ' actualMap() ” metode/funktion.
  • Bemærk : Det ' Objekt '-typen er kompatibel med både ' Heltal ' og ' Snor ” datatypeværdier.
  • I det næste trin skal du replikere det samme format af det angivne kort i denne metode.
  • I dens (metode) definition skal du tilføje de angivne værdier til kortet ved hjælp af ' sætte() ” metode.
  • Den angivne ' unmodificableMap() 'metoden af ​​' Samlinger ” klasse giver en uændrelig kortvisning til gengæld.
  • På samme måde kan du i hovedsagen få adgang til ' statisk ' kort, der gemmer værdierne af den statiske metode, dvs. ' actualMap() ”.

Produktion

Her kan det angives, at ' statisk ” kort returneres korrekt.

Konklusion

en ' statisk ” kort kan tilgås uden at instantiere klassen og kan sættes op/initialiseres i Java ved hjælp af ” Statisk initialiseringsblok ', eller via ' Statisk ” metode. Denne artikel demonstrerede tilgange til at oprette en ' statisk ” kort i Java.