HashMap getOrDefault(atslēga, noklusējumaVērtība) metode Java ar piemēriem

The getOrDefault (objekta atslēga, V noklusējuma vērtība) metode Kartes interfeiss , ieviesa HashMap klase tiek izmantots, lai iegūtu vērtību, kas kartēta ar norādīto atslēgu. Ja neviena vērtība nav kartēta ar sniegto atslēgu, tiek atgriezta noklusējuma vērtība.

Sintakse:

default V getOrDefault(Object key, V defaultValue) 

Parametri: Šī metode pieņem divus parametrus:

    atslēga: kura ir taustiņu elementam, kura vērtība ir jāiegūst. defaultValue: kas ir noklusējuma vērtība kas ir jāatgriež, ja ar norādīto atslēgu nav kartēta neviena vērtība.

Atgriešanas vērtība: Šī metode atgriežas vērtību kartēts ar norādīto atslēgu, pretējā gadījumā noklusējuma vērtība tiek atgriezta.

1. programma:




// Java program to demonstrate> // getOrDefault(Object key, V defaultValue) method> > import> java.util.*;> > public> class> GFG {> > > // Main method> > public> static> void> main(String[] args)> > {> > > // Create a HashMap and add some values> > HashMap map> > => new> HashMap();> > map.put(> 'a'> ,> 100> );> > map.put(> 'b'> ,> 200> );> > map.put(> 'c'> ,> 300> );> > map.put(> 'd'> ,> 400> );> > > // print map details> > System.out.println(> 'HashMap: '> > + map.toString());> > > // provide key whose value has to be obtained> > // and default value for the key. Store the> > // return value in k> > int> k = map.getOrDefault(> 'b'> ,> 500> );> > > // print the value of k returned by> > // getOrDefault(Object key, V defaultValue) method> > System.out.println(> 'Returned Value: '> + k);> > }> }>

Izvade:

 HashMap: {a=100, b=200, c=300, d=400} Returned Value: 200 

2. programma:




// Java program to demonstrate> // getOrDefault(Object key, V defaultValue) method> > import> java.util.*;> > public> class> GFG {> > > // Main method> > public> static> void> main(String[] args)> > {> > > // Create a HashMap and add some values> > HashMap map> > => new> HashMap();> > map.put(> 'a'> ,> 100> );> > map.put(> 'b'> ,> 200> );> > map.put(> 'c'> ,> 300> );> > map.put(> 'd'> ,> 400> );> > > // print map details> > System.out.println(> 'HashMap: '> > + map.toString());> > > // provide key whose value has to be obtained> > // and default value for the key. Store the> > // return value in k> > int> k = map.getOrDefault(> 'y'> ,> 500> );> > > // print the value of k returned by> > // getOrDefault(Object key, V defaultValue) method> > System.out.println(> 'Returned Value: '> + k);> > }> }>

Izvade:

 HashMap: {a=100, b=200, c=300, d=400} Returned Value: 500 

Atsauces: https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html#getOrDefault-java.lang.Object-V-