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

教程基础Java

Java Controllo dei flussi

Java Array

Java Orientamento ad oggetti (I)

Java Orientamento ad oggetti (II)

Java Orientamento ad oggetti (III)

Gestione delle eccezioni Java

Java List

Java Queue (coda)

Java Map collection

Java Set collection

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Java programma per ottenere la chiave da un valore in un HashMap

Java esempi completi

In questo esempio, impareremo a ottenere la chiave da un valore in un HashMap utilizzando Java.

Per comprendere questo esempio, dovresti conoscere il seguenteProgrammazione JavaArgomento:

Esempio: Ottenere la chiave da un valore in un HashMap

import java.util.HashMap;
import java.util.Map.Entry;
class Main {
  public static void main(String[] args) {
    //创建哈希映射
    HashMap<String, Integer> numbers = new HashMap<>();
    numbers.put("One", 1);
    numbers.put("Two", 2);
    numbers.put("Three", 3);
    System.out.println("HashMap: " + numbers);
    //要搜索其键的值
    Integer value = 3;
    //迭代hashmap的每个条目
    for(Entry<String, Integer> entry: numbers.entrySet()) {
      //Se il valore fornito è uguale al valore proveniente dall'elemento
      //Stampare la chiave corrispondente
      if(entry.getValue() == value) {
        System.out.println(value + " il valore della chiave è: " + entry.getKey());
        break;
      }
    }
  }
}

Risultato di output

HashMap: {One=1, Two=2, Three=3}
3 il valore della chiave è: Three

Nell'esempio sopra, abbiamo creato una mappa hash chiamata numbers. Qui, dobbiamo ottenere il valore 3 della chiave. Notare questa riga,

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

In questo caso, il metodo entrySet() restituisce una vista della collezione di tutti gli elementi.

  • entry.getValue() - Prendere il valore dall'elemento

  • entry.getKey() - Prendere la chiave dall'elemento

All'interno dello statement if, controlliamo se il valore dell'elemento è uguale al valore fornito. Se il valore corrisponde, otteniamo la chiave corrispondente.

Java esempi completi