Cómo obtener una clave de un valor en HashMap con Java

4 apr 2022 1 min di lettura
Cómo obtener una clave de un valor en HashMap con Java
Tabla de contenidos

Introducción

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

La clase HashMap está disponible en el paquete java.util . Es bastante similar a HashTable, pero HashMap no está sincronizado y también te permite robar una clave nula.

En este tutorial, aprenderá ejemplos de Java para obtener claves de un HashMap en función de un valor definido.

Obtenga la clave para un valor en el HashMap

Cree un archivo HashMapExample1.javaen su sistema y agregue el siguiente contenido:

import java.util.HashMap;
import java.util.Map.Entry;
 
class HashMapExample1 {
  public static void main(String[] args) {
 
    // Define a hashmap
    HashMap<Integer, String> cities = new HashMap<>();
 
    // Adding key pair to hashmap  
    cities.put(101, "Delhi");
    cities.put(102, "New York");
    cities.put(103, "Paris");
    cities.put(104, "Denmark");
 
    // Define value to search key for 
    String value = "Paris";
 
    // Iterate through hashmap using for loop
    for(Entry<Integer, String> entry: cities.entrySet()) {
      if(entry.getValue() == value) {
        System.out.println("The Key for '" + value + "' is " + entry.getKey());
        break;
      }
    }
  }
}

Guarde y cierre el archivo.

Ahora, compile el programa Java y ejecútelo. Verá los resultados a continuación:

The Key for 'Paris' is 103

Obtenga todos los valores clave en HashMap

Aquí hay otro ejemplo que muestra cómo obtener todos los valores clave de un Java HashMap:

import java.util.HashMap;
 
class HashmapExample2 {
  public static void main(String[] args) {
 
    // Define a hashmap
    HashMap<Integer, String> cities = new HashMap<>();
 
    // Adding key pair to hashmap  
    cities.put(101, "Delhi");
    cities.put(102, "New York");
    cities.put(103, "Paris");
    cities.put(104, "Denmark");
 
    // Print all hashmap key pairs
    System.out.println("HashMap: " + cities);
  }
}

Ahora, compile y ejecute el programa Java anterior. Deberías ver los resultados de la siguiente manera:

HashMap: {101=Delhi, 102=New York, 103=Paris, 104=Denmark}

Conclusión

En este tutorial, aprendió un ejemplo de obtención de la clave HashMap en función de un valor en el lenguaje de programación Java.

Buy me a coffeeBuy me a coffee

Apóyenos si le gusta nuestro contenido. Gracias.

Únase a la conversación

Genial! A continuación, complete el pago para obtener acceso completo a Noviello.it.
Bienvenido de nuevo! Has iniciado sesión correctamente.
Te has suscrito correctamente a Noviello.it.
Éxito! Su cuenta está completamente activada, ahora tiene acceso a todo el contenido.
Éxito! Su información de facturación ha sido actualizada.
Su facturación no se actualizó.