El getOrDefault (clau d'objecte, V defaultValue) mètode de Interfície de mapa , implementat per Classe HashMap s'utilitza per obtenir el valor assignat amb la clau especificada. Si no s'assigna cap valor amb la clau proporcionada, es retorna el valor predeterminat.
Sintaxi:
default V getOrDefault(Object key, V defaultValue)>
Paràmetres: Aquest mètode accepta dos paràmetres:
- clau: quina és la clau de l'element el valor del qual s'ha d'obtenir. defaultValue: que és el valor per defecte que s'ha de retornar, si no hi ha cap valor assignat amb la clau especificada.
Valor de retorn: Aquest mètode torna valor mapat amb la clau especificada, en cas contrari valor per defecte es retorna.
Programa 1:
cerca binària
int a la cadena
// 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);> >}> }> |
>
>
crida a la funció javascript des d'htmlSortida:
HashMap: {a=100, b=200, c=300, d=400} Returned Value: 200> Programa 2:
// 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);> >}> }> |
>
q4 mesos
>Sortida:
HashMap: {a=100, b=200, c=300, d=400} Returned Value: 500> Referències: https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html#getOrDefault-java.lang.Object-V-