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

Tutoriais Básicos de Java

Controle de Fluxo Java

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Queue)

Java Conjunto (Map)

Java Conjunto (Set)

Java Entrada e Saída (I/O)

Java Reader/Writer

Outros tópicos do Java

Java programa usa valor para obter chave do HashMap

Java Exemplos Completo

Neste exemplo, vamos aprender a usar valores para obter chaves de um HashMap no Java.

Para entender este exemplo, você deve entender o seguinteProgramação JavaTema:

Exemplo: Obter a chave de um valor给定 no HashMap

import java.util.HashMap;
import java.util.Map.Entry;
class Main {
  public static void main(String[] args) {
    //Cria um mapeamento 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);
    //a valor a ser pesquisado pela chave
    Integer value = 3;
    //Itera cada entrada do hashmap
    for(Entry<String, Integer> entry: numbers.entrySet()) {
      //Se o valor fornecido for igual ao valor proveniente do item
      //Imprimir a chave correspondente
      if(entry.getValue() == value) {
        System.out.println(value + "A chave do valor é:" + entry.getKey());
        break;
      }
    }
  }
}

Resultados de Saída

HashMap: {One=1, Two=2, Three=3}
3 A chave do valor é: Three

No exemplo acima, criamos um mapeamento hash chamado numbers. Aqui, queremos obter o valor 3 da chave. Note esta linha,

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

Aqui, o método entrySet() retorna a visão de conjunto de todos os itens.

  • entry.getValue() - Obter valor da entrada

  • entry.getKey() - Obter chave da entrada

Dentro da sentença if, verificamos se o valor no item é igual ao valor fornecido. Se o valor coincidir, obteremos a chave correspondente.

Java Exemplos Completo