Java HashMap getOrDefault () -metoden returnerer den angitte standardverdien hvis kartleggingen for den angitte nøkkelen ikke finnes i hashmap.
Ellers returnerer metoden verdien som tilsvarer den angitte nøkkelen.
Syntaksen til getOrDefault()metoden er:
 hashmap.get(Object key, V defaultValue)
Her er hashmap et objekt i HashMapklassen.
getOrDefault () Parametere
Den getDefault()metode tar to parametere.
- nøkkel - nøkkel hvis tilordnede verdi skal returneres
 - defaultValue - verdi som returneres hvis kartleggingen for den angitte nøkkelen ikke blir funnet
 
getOrDefault () Returverdi
- returnerer verdien som den angitte nøkkelen er tilknyttet
 - returnerer den angitte standardverdien hvis kartleggingen for den angitte nøkkelen ikke blir funnet
 
Eksempel: Java HashMap getOrDefault ()
 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap numbers = new HashMap(); // insert entries to the HashMap numbers.put(1, "Java"); numbers.put(2, "Python"); numbers.put(3, "JavaScript"); System.out.println("HashMap: " + numbers); // mapping for the key is present in HashMap String value1 = numbers.getOrDefault(1, "Not Found"); System.out.println("Value for key 1: " + value1); // mapping for the key is not present in HashMap String value2 = numbers.getOrDefault(4, "Not Found"); System.out.println("Value for key 4: " + value2); ) )
Produksjon
HashMap: (1 = Java, 2 = Python, 3 = JavaScript) Verdi for nøkkel 1: Java Verdi for nøkkel 4: Ikke funnet
I eksemplet ovenfor har vi opprettet en hashmap med navn. Legg merke til uttrykket,
 numbers.getOrDefault(1, "Not Found")
Her,
- 1 - nøkkel hvis tilordnede verdi skal returneres
 - Ikke funnet - standardverdien som skal returneres hvis nøkkelen ikke er tilstede i hashmap
 
Siden hashmap inneholder en kartlegging for nøkkel 1. Derfor returneres verdien Java.
Legg imidlertid merke til uttrykket,
 numbers.getOrDefault(4, "Not Found")
Her,
- 4 - nøkkel hvis tilordnede verdi skal returneres
 - Ikke funnet - standardverdi
 
Siden hashmap ikke inneholder noen kartlegging for nøkkel 4. Derfor returneres standardverdien Ikke funnet.
Merk : Vi kan bruke metoden HashMap containKey () for å sjekke om en bestemt nøkkel er tilstede i hashmap.








