Java Hashmap - Cómo obtener la clave del valor

Java Hashmap - Cómo obtener la clave del valor

Escriba un programa Java para obtener claves del hashmap utilizando el valor.

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 claves de un hashmap basado en un valor definido.

Obtenga la llave para un valor en 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.

Aquí hay un programa de ejemplo de Java para inicializar un hashmap y luego iterar a través de todo el par de claves usando para bucle.

Creemos 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

Aquí hay otro ejemplo que muestra para obtener todos los valores clave de un Java Hashmap.

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.