English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Cola (Queue)

Conjuntos de Java Map

Conjuntos de Java

Java Entrada Salida (I/O)

Lector de Java/Writer

Otras temáticas de Java

Java programa para obtener la clave de un valor de un HashMap

Java 实例大全

En este ejemplo, aprenderemos a obtener la clave de un valor de un HashMap usando Java.

Para entender este ejemplo, debes entender lo siguienteProgramación en JavaTema:

Ejemplo: Obtener la clave de un valor dado en un HashMap

import java.util.HashMap;
import java.util.Map.Entry;
class Main {
  public static void main(String[] args) {
    //Crear un mapeo de hash
    HashMap<String, Integer> numbers = new HashMap<>();
    numbers.put("One", 1);
    numbers.put("Two", 2);
    numbers.put("Three", 3);
    System.out.println("HashMap: " + numbers);
    //el valor a buscar su clave
    Integer value = 3;
    //Itera cada entrada del hashmap
    for(Entry<String, Integer> entry: numbers.entrySet()) {
      //Si el valor dado es igual al valor proveniente del elemento
      //Imprimir la clave correspondiente
      if(entry.getValue() == value) {
        System.out.println(value + "La clave del valor es:" + entry.getKey());
        break;
      }
    }
  }
}

Resultado de salida

HashMap: {One=1, Two=2, Three=3}
3 La clave del valor es: Three

En el ejemplo anterior, creamos un hash map llamado numbers. Aquí, queremos obtener el valor 3 de la clave. Nota esta línea,

Entry<String, Integer> entry : numbers.entrySet()

Aquí, el método entrySet() devuelve una vista de conjunto de todos los elementos.

  • entry.getValue() - Obtener valor desde el elemento

  • entry.getKey() - Obtener clave desde el elemento

Dentro de la declaración if, verificamos si el valor del elemento es igual al valor dado. Si coinciden los valores, obtendremos la clave correspondiente.

Java 实例大全