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
Indice dei contenuti

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.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.