Java Hashmap - Cómo obtener valor de la clave

Java Hashmap - Cómo obtener valor de la clave

Escriba un programa Java para obtener valor del hashmap correspondiente a una clave.

El Mapache La clase está disponible bajo el Java.utilizar paquete. Es bastante similar a la hashtable, pero el hashmap no está sincronizado y también permite robar una llave nula.

En este tutorial, aprenderá ejemplos de Java para obtener valor de un hashmap basado en una clave definida.

Obtener valores de Java Hashmap

La interfaz de entrada proporciona una serie de métodos para acceder a valores clave desde un hashmap. La entrada.El método getValue () devuelve el valor en función de la clave proporcionada.

Vamos a ver con un ejemplo. Aquí inicializamos un hashmap y luego iteramos a través de todo el par de teclas usando el bucle. Crear un archivo hashmapexample1.Java en su sistema y agregue el contenido a continuación.

importar java.utilizar.Hashmap; importar java.utilizar.Mapa.Entrada; clase hashmapExample1 public static void main (string [] args) // Definir un hashmap hashmap ciudades = new Hashmap (); // Agregar par de claves a las ciudades hashmap.poner (101, "Delhi"); ciudades.poner (102, "Nueva York"); ciudades.poner (103, "Peris"); ciudades.poner (104, "Dinamarca"); // Definir valor para buscar la clave de la cadena de valor = "peris"; // iterar a través de hashmap usando para bucle para (entrada de entrada: ciudades.EntrySet ()) if (Entrada.getValue () == valor) sistema.afuera.println ("La clave para '" + valor + "' es" + entrada.obtener la clave()); romper;
123456789101112131415161718192021222324252627importar java.utilizar.Hashmap; import java.utilizar.Mapa.Entrada; clase HashmapExample1 public static void main (String [] args) // Defina un hashmap hashmap ciudades = new HashMap <> (); // Agregar par de claves a las ciudades hashmap.poner (101, "Delhi"); ciudades.poner (102, "Nueva York"); ciudades.poner (103, "Peris"); ciudades.poner (104, "Dinamarca"); // Definir valor para buscar la clave de la cadena de valor = "peris"; // iterar a través de hashmap usando para bucle para (entrada Entrada: ciudades.EntrySet ()) if (Entrada.getValue () == valor) sistema.afuera.println ("La clave para '" + valor + "' es" + entrada.obtener la clave()); romper;

Guarde el archivo y cierre.

Ahora, compile el programa Java y ejecute. Verá los resultados a continuación.

Salida: la clave para 'Peris' es 103 

Obtenga todos los valores clave en hashmap

También puede imprimir todos los valores clave de un java hashmap utilizando el println () método. Ejecute el siguiente ejemplo en su sistema:

importar java.utilizar.Hashmap; clase hashmapExample2 public static void main (string [] args) // Definir un hashmap hashmap ciudades = new Hashmap (); // Agregar par de claves a las ciudades hashmap.poner (101, "Delhi"); ciudades.poner (102, "Nueva York"); ciudades.poner (103, "Peris"); ciudades.poner (104, "Dinamarca"); // Imprime todo el sistema de pares de claves hashmap.afuera.println ("hashmap:" + ciudades);
123456789101112131415161718importar java.utilizar.Hashmap; clase hashmapexample2 public static void main (string [] args) // Definir un hashmap hashmap ciudades = new HashMap <> (); // Agregar par de claves a las ciudades hashmap.poner (101, "Delhi"); ciudades.poner (102, "Nueva York"); ciudades.poner (103, "Peris"); ciudades.poner (104, "Dinamarca"); // Imprime todo el sistema de pares de claves hashmap.afuera.println ("hashmap:" + ciudades);

Ahora, compile y ejecute sobre el programa Java. Deberías ver los resultados a continuación:

Salida: Hashmap: 101 = Delhi, 102 = Nueva York, 103 = Peris, 104 = Dinamarca 

Envolver

En estas preguntas frecuentes, ha aprendido un ejemplo para obtener la clave hashmap basada en un valor en el lenguaje de programación de Java.