Vad är getOrDefault-metoden i Java HashMa

Vad Ar Getordefault Metoden I Java Hashma



I Java kan det finnas tillfällen där det finns ett behov av att komma åt eller kontrollera de bifogade posterna igen. Till exempel att analysera de implementerade funktionerna och undvika kodbegränsningarna samtidigt. I sådana situationer kan HashMap ' getOrDefault() ”-metoden i Java är till stor hjälp för att enkelt analysera kodfunktionerna.

Den här artikeln kommer att utveckla hur man använder HashMap 'getOrDefault()'-metoden i Java.

Vad är metoden 'getOrDefault()' i Java HashMap?

HashMap ' getOrDefault() ”-metoden i Java ger det angivna standardvärdet i det fall att mappningen för den specifika nyckeln inte finns i HashMap.







Syntax



HashMap . skaffa sig ( Objekt nyckel, V defVal )

I ovanstående syntax:



  • ' nyckel ” refererar till nyckeln vars mappade värde måste returneras.
  • ' defVal ” motsvarar standardvärdet som returneras i det fall att mappningen för den specifika nyckeln inte finns där.

Innan du går till exemplet, se till att importera följande paket för att fungera med alla klasser i ' java.util.* ” paket:





importera java.util.* ;

Exempel: Demonstration av HashMap-metoden “getOrDefault()” i Java

Följande exempel tillämpar HashMap ' getOrDefault() ” metod för att returnera motsvarande värden (standard om den inte hittas) mot den anropade ” nycklar ' från HashMap ' nyckelvärde ” par:

offentlig klass getordfault {

offentlig statisk tomhet huvud ( Sträng [ ] args ) {

HashMap < Heltal , Sträng > Karta = ny HashMap <> ( ) ;

Karta. sätta ( 1 , 'Harry' ) ;

Karta. sätta ( 2 , 'David' ) ;

Karta. sätta ( 3 , 'Gerard' ) ;

Systemet . ut . println ( 'The HashMap blir:' + Karta ) ;

Sträng ut1 = Karta. getOrDefault ( 1 , 'Inget värde hittat!' ) ;

Systemet . ut . println ( 'Värdet för nyckel 1 -> ' + ut1 ) ;

Sträng ut 2 = Karta. getOrDefault ( 4 , 'Inget värde hittat!' ) ;

Systemet . ut . println ( 'Värdet för nyckel 4 ->' + ut 2 ) ;

} }

Enligt ovanstående kodrader, tillämpa följande steg:



  • Först av allt, skapa en ' HashMap ' objekt med hjälp av ' ny ' nyckelord och ' HashMap() ” konstruktör, respektive.
  • Notera: den ' ' indikerar att ' nycklar ' omfattar ' Heltal ' datatyp och ' värden ' kommer att vara av ' Sträng ' typ.
  • Koppla nu till ' sätta() ”-metoden med den skapade HashMap för att lägga till de angivna värdena till HashMap.
  • Efter det, använd ' getOrDefault() ” metod två gånger för att returnera motsvarande värde mot den angivna nyckeln i båda fallen.
  • Algoritm: Det är sådant att om den specifika nyckeln inte hittas i HashMap i något av fallen, kommer det senare standardvärdet att returneras istället, dvs. Inget värde hittat! ”.

Produktion

Resultatet betyder att eftersom det senare ' nyckel ” existerar inte i HashMap, därför kan värdet mot det inte heller anropas och så det specifika meddelandet visas istället.

Slutsats

HashMap ' getOrDefault() ”-metoden i Java ger det specifika standardvärdet i det fall att mappningen för den specifika nyckeln inte finns i HashMap. Det är sådant att standardvärdet kan användarspecificeras. Den här bloggen diskuterade användningen och implementeringen av HashMap 'getOrDefault()'-metoden i Java.