Staattisen kartan määrittäminen Javassa

Staattisen Kartan Maarittaminen Javassa



Ohjelmoinnissa tietojen käsittely on yleinen tehtävä, joka voidaan tehdä tehokkaaksi useilla lähestymistavoilla. Tällaisissa tilanteissa voit asettaa tai alustaa staattinen ” kartta tulee voimaan Javassa, mikä auttaa ohjelmoijaa kutsumaan lisätyt kooditoiminnot suoraan ilman luokkaa ilmentämättä, mikä vähentää koodin monimutkaisuutta.

Tämä artikkeli käsittelee lähestymistapoja staattisen kartan alustamiseen / määrittämiseen Javassa







Mikä on staattinen kartta?

A kartta määritelty nimellä ' staattinen ” muuttuu staattiseksi kartaksi siten, että sitä voidaan käyttää ilman luokan ilmentämistä (luokkien objektin luomista).



Kuinka määrittää staattinen kartta Javassa?

Kartta voidaan määrittää Java-kielellä alla annettujen lähestymistapojen avulla:



Tuo ensin seuraava paketti tämän artikkelin molemmissa lähestymistavoissa, jotta pääset käyttämään kaikkia ' java.util 'paketti:





tuonti java.util.* ;

Lähestymistapa 1: Staattisen kartan määrittäminen 'Staattisen alustuslohkon' avulla

Tämä lähestymistapa käyttää 'staattista' alustuslohkoa määrittämään aiemmin määritellyn staattisen kartan.

Esimerkki

Alla olevan koodinpätkän yleiskatsaus:



julkinen luokkaa Staattinen lohko {
staattinen lopullinen Kartta staattinen kartta ;
staattinen {
staattinen kartta = Uusi HashMap ( ) ;
staattinen kartta. laittaa ( 1 , 'Java' ) ;
staattinen kartta. laittaa ( 2 , 'Ohjelmointi' ) ;
staattinen kartta. laittaa ( 3 , 'Kieli' ) ;
}
julkinen staattinen mitätön pää ( merkkijono [ ] args ) {
Järjestelmä . ulos . println ( staattinen kartta ) ;
} }

Yllä olevilla koodiriveillä:

  • Määritä ensin alustettava kartta ' staattinen ' jolla avaimet ovat ' Kokonaisluku ' ja arvot muodossa ' merkkijono 'eli' ”.
  • Määritä nyt ' staattinen ' alustuslohko kohdentaaksesi kartan nimellä ' staattinen ”.
  • Liitä tässä lohkossa ilmoitetut merkinnät kartalle niihin liittyvien ' laittaa() ”menetelmä.
  • Sisään ' pää ', kutsua määritettyä ' staattinen ” kartta suoraan.

Lähtö

Suoritetussa lähdössä voidaan visualisoida, että alustettu ' staattinen ” kartta kutsutaan suoraan ilman instantoimista.

Lähestymistapa 2: Staattisen kartan määrittäminen 'staattista menetelmää' käyttämällä

Tässä lähestymistavassa ' staattinen ' -menetelmää voidaan käyttää sen sijaan ' staattinen ” kartta määrittämällä se määritettyyn karttaan.

Esimerkki

Harkitse seuraavaa koodilohkoa:

julkinen luokkaa Staattinen lohko {
yksityinen staattinen lopullinen Kartta < Esine , merkkijono > staattinen kartta = todellinen kartta ( ) ;
yksityinen staattinen Kartta < Esine , merkkijono > todellinen kartta ( ) {
Kartta < Esine , merkkijono > kartta = Uusi HashMap ( ) ;
kartta. laittaa ( 1 , 'Java' ) ;
kartta. laittaa ( 2 , 'Ohjelmointi' ) ;
kartta. laittaa ( 'kolme' , 'Kieli' ) ;
palata Kokoelmat . muokkaamaton kartta ( kartta ) ;
}
julkinen staattinen mitätön pää ( merkkijono [ ] args ) {
Järjestelmä . ulos . println ( staattinen kartta ) ;
} }

Noudata alla annettuja ohjeita näiden koodirivien perusteella:

  • Määritä kartta, jossa on ' avainarvo '-pareja ja jakaa se ' todellinen kartta() ” menetelmä/toiminto.
  • Huomautus : ' Esine '-tyyppi on yhteensopiva molempien ' Kokonaisluku ' ja ' merkkijono ” tietotyyppiarvot.
  • Toista seuraavassa vaiheessa määritetyn kartan sama muoto tässä menetelmässä.
  • Lisää ilmoitetut arvot karttaan sen (menetelmän) määrittelyssä käyttämällä ' laittaa() ”menetelmä.
  • määritelty ' unmodifiableMap() 'menetelmä' Kokoelmat ” luokka antaa vastineeksi muokkaamattoman karttanäkymän.
  • Pääsääntöisesti käytä myös ' staattinen ' kartta, joka tallentaa staattisen menetelmän arvot, eli ' todellinen kartta() ”.

Lähtö

Tässä voidaan osoittaa, että ' staattinen ” kartta palautetaan asianmukaisesti.

Johtopäätös

A ' staattinen ' karttaan pääsee ilman luokan luomista ja se voidaan määrittää/alustaa Javassa ' Staattinen alustuslohko ' tai ' Staattinen ”menetelmä. Tämä artikkeli esitteli lähestymistapoja ' staattinen ” kartta Javalla.