logo

Método HashMap getOrDefault(key, defaultValue) en Java con ejemplos

El getOrDefault(Clave de objeto, V valor predeterminado) método de Interfaz de mapa , Implementado por Clase HashMap se utiliza para obtener el valor asignado con la clave especificada. Si no se asigna ningún valor con la clave proporcionada, se devuelve el valor predeterminado.

Sintaxis:



default V getOrDefault(Object key, V defaultValue)>

Parámetros: Este método acepta dos parámetros:

    clave: cual es el llave del elemento cuyo valor se desea obtener. defaultValue: cual es el valor por defecto que debe devolverse, si no se asigna ningún valor con la clave especificada.

Valor de retorno: Este método regresa valor asignado con la clave especificada, de lo contrario valor por defecto es regresado.

Programa 1:




alfabeto a números



conversión de int a cadena en java



// 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);> >}> }>

>

>

cm a pies y pulgadas
Producción:

 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);> >}> }>

>

¿Qué es el mapa de Java?
>

Producción:

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

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