Este artículo profundizará en la aplicación del método HashMap “getOrDefault()” en Java.
¿Qué es el método 'getOrDefault ()' en Java HashMap?
El HashMap” getOrDefault() El método en Java proporciona el valor predeterminado especificado en el caso de que la asignación para la clave en particular no se encuentre en HashMap.
Sintaxis
mapa hash . conseguir ( Objeto clave, V defVal )
En la sintaxis anterior:
- “ llave ” se refiere a la clave cuyo valor asignado debe devolverse.
- “ defVal ” corresponde al valor predeterminado que se devuelve en caso de que la asignación para la clave en particular no esté allí.
Antes de dirigirse al ejemplo, asegúrese de importar el siguiente paquete para trabajar con todas las clases en el ' java.util.* ' paquete:
importar java.util.* ;
Ejemplo: Demostración del método HashMap “getOrDefault()” en Java
El siguiente ejemplo aplica el HashMap “ getOrDefault() 'Método para devolver los valores correspondientes (predeterminado si no se encuentra) contra el invocado' llaves ' del HashMap ' valor clave ” pares:
público clase obtener por defecto {público estático vacío principal ( Cadena [ ] argumentos ) {
mapa hash < Entero , Cadena > mapa = nuevo mapa hash <> ( ) ;
mapa. poner ( 1 , 'Harry' ) ;
mapa. poner ( 2 , 'David' ) ;
mapa. poner ( 3 , 'Gerardo' ) ;
Sistema . afuera . imprimir ( 'El HashMap se convierte en: ' + mapa ) ;
Cadena fuera1 = mapa. getOrDefault ( 1 , '¡No se encontró ningún valor!' ) ;
Sistema . afuera . imprimir ( 'El valor de la clave 1 ->' + fuera1 ) ;
Cadena fuera2 = mapa. getOrDefault ( 4 , '¡No se encontró ningún valor!' ) ;
Sistema . afuera . imprimir ( 'El valor de la tecla 4 ->' + fuera2 ) ;
} }
De acuerdo con las líneas de código anteriores, aplique los siguientes pasos:
- En primer lugar, crea un ' mapa hash ” objeto usando el “ nuevo ” palabra clave y el “ mapa hash() ” constructor, respectivamente.
- Nota: El '
” indica que el “ llaves ” comprenden el “ Entero ” tipo de datos, y el “ valores ” será de la “ Cadena ' tipo. - Ahora, asocie el “ poner() ” con el HashMap creado para agregar los valores indicados al HashMap.
- Después de eso, aplique el “ getOrDefault() ” dos veces para devolver el valor correspondiente a la clave especificada en ambos casos.
- Algoritmo: Es tal que si la clave particular no se encuentra en el HashMap en cualquiera de los casos, se devolverá el último valor predeterminado, es decir, ' ¡Ningún valor encontrado! ”.
Producción
El resultado significa que dado que este último “ llave ” no existe en HashMap, por lo tanto, el valor en su contra tampoco se puede invocar y, por lo tanto, se muestra el mensaje particular en su lugar.
Conclusión
El HashMap” getOrDefault() El método en Java proporciona el valor predeterminado específico en el caso de que la asignación para la clave en particular no se encuentre dentro del HashMap. Es tal que el valor predeterminado puede ser especificado por el usuario. Este blog discutió la utilización e implementación del método HashMap 'getOrDefault()' en Java.