Mikä on Java HashMa:n getOrDefault-menetelmä

Mika On Java Hashma N Getordefault Menetelma



Javassa voi olla tapauksia, joissa liitettyjä merkintöjä on käytettävä tai tarkistettava uudelleen. Esimerkiksi toteutettujen toimintojen analysointi ja koodirajoitusten välttäminen samanaikaisesti. Tällaisissa tilanteissa HashMap ' getOrDefault() ” -menetelmä Javassa on suuri apu koodin toimintojen kätevään analysointiin.

Tässä artikkelissa käsitellään HashMap 'getOrDefault()' -menetelmän käyttöä Javassa.

Mikä on 'getOrDefault()' -menetelmä Java HashMapissa?

HashMap' getOrDefault() ” -menetelmä Javassa antaa määritetyn oletusarvon siinä tapauksessa, että tietyn avaimen kuvausta ei löydy HashMapista.







Syntaksi



HashMap . saada ( Esine avain, V defVal )

Yllä olevassa syntaksissa:



  • ' avain ” viittaa avaimeen, jonka kartoitettu arvo on palautettava.
  • ' defVal ” vastaa oletusarvoa, joka palautetaan siinä tapauksessa, että tietyn avaimen kuvausta ei ole olemassa.

Ennen kuin siirryt esimerkkiin, muista tuoda seuraava paketti toimimaan kaikkien luokkien kanssa java.util.* 'paketti:





tuonti java.util.* ;

Esimerkki: HashMap 'getOrDefault()' -menetelmän esittely Javassa

Seuraava esimerkki koskee HashMapia ' getOrDefault() ' -menetelmä palauttaa vastaavat arvot (oletusarvo, jos ei löydy) vastaan ​​kutsutun ' avaimet 'HashMapista' avainarvo ' parit:

julkinen luokkaa getordefault {

julkinen staattinen mitätön pää ( merkkijono [ ] args ) {

HashMap < Kokonaisluku , merkkijono > kartta = Uusi HashMap <> ( ) ;

kartta. laittaa ( 1 , 'Harry' ) ;

kartta. laittaa ( 2 , 'David' ) ;

kartta. laittaa ( 3 , 'Gerard' ) ;

Järjestelmä . ulos . println ( 'HashMapista tulee:' + kartta ) ;

merkkijono ulos1 = kartta. getOrDefault ( 1 , 'Arvoa ei löydy!' ) ;

Järjestelmä . ulos . println ( 'Avaimen 1 arvo ->' + ulos1 ) ;

merkkijono ulos2 = kartta. getOrDefault ( 4 , 'Arvoa ei löydy!' ) ;

Järjestelmä . ulos . println ( 'Avaimen 4 arvo ->' + ulos2 ) ;

} }

Suorita seuraavat vaiheet yllä olevien koodirivien mukaisesti:



  • Luo ensin ' HashMap '-objekti käyttämällä ' Uusi 'avainsana ja ' HashMap() ” rakentaja, vastaavasti.
  • Huomautus: ' ' osoittaa, että ' avaimet ' sisältää ' Kokonaisluku ' tietotyyppi ja ' arvot ' tulee olemaan ' merkkijono ”tyyppi.
  • Yhdistä nyt ' laittaa() ” -menetelmää luodulla HashMapilla liittääksesi ilmoitetut arvot HashMapiin.
  • Käytä sen jälkeen ' getOrDefault() ” -menetelmää kahdesti palauttaaksesi vastaavan arvon määritettyä avainta vastaan ​​molemmissa tapauksissa.
  • Algoritmi: Se on sellainen, että jos tiettyä avainta ei löydy HashMapista kummassakaan tapauksessa, sen sijaan palautetaan jälkimmäinen oletusarvo, eli ' Arvoa ei löydy! ”.

Lähtö

Tulos tarkoittaa, että koska jälkimmäinen ' avain ” ei ole HashMapissa, joten sitä vastaan ​​olevaa arvoa ei myöskään voida vedota, joten kyseinen viesti näytetään sen sijaan.

Johtopäätös

HashMap' getOrDefault() ” -menetelmä Javassa antaa tietyn oletusarvon siinä tapauksessa, että tietyn avaimen kuvausta ei löydy HashMapista. Se on sellainen, että oletusarvo voi olla käyttäjän määrittelemä. Tässä blogissa käsiteltiin HashMap 'getOrDefault()' -menetelmän käyttöä ja käyttöönottoa Javassa.