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.