¿Qué es el método getOrDefault en Java HashMa?

Que Es El Metodo Getordefault En Java Hashma



En Java, puede haber instancias en las que sea necesario acceder o volver a verificar las entradas adjuntas. Por ejemplo, analizando las funcionalidades implementadas y evitando las limitaciones del código simultáneamente. En tales situaciones, el HashMap “ getOrDefault() El método en Java es de gran ayuda para analizar convenientemente las funcionalidades del código.

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.