Java Hashmap - Como obter a chave do valor

Java Hashmap - Como obter a chave do valor

Escreva um programa Java para obter chaves do hashmap usando o valor.

O Hashmap A classe está disponível no Java.util pacote. É bem semelhante ao hashtable, mas o hashmap não é sincronizado e também permite roubar uma chave nula.

Neste tutorial, você aprenderá exemplos Java para obter chaves de um hashmap com base em um valor definido.

Obtenha a chave para um valor no hashmap

A interface de entrada fornece vários métodos para acessar valores -chave de um hashmap. A entrada.O método getValue () retorna o valor com base na chave fornecida.

Aqui está um exemplo de programa Java para inicializar um hashmap e depois iterar em todo o par de chaves usando o loop.

Vamos criar um arquivo hashmapexample1.Java em seu sistema e adicione o conteúdo abaixo.

importar java.util.Hashmap; importar java.util.Mapa.Entrada; classe hashmapexample1 public static void main (string [] args) // define um hashmap hashmap cidades = new hashmap (); // Adicionando o par de teclas às cidades de hashmap.put (101, "Delhi"); cidades.put (102, "Nova York"); cidades.put (103, "Peris"); cidades.put (104, "Dinamarca"); // Defina o valor para pesquisar a tecla de string value = "Peris"; // iterar através do hashmap usando o loop para (entrada de entrada: cidades.entrada de entrada ()) if (entrada.getValue () == valor) sistema.fora.println ("A chave para '" + valor + "' é" + entrada.getKey ()); quebrar;
123456789101112131415161718192021222324252627importar java.util.Hashmap; importar java.util.Mapa.Entrada; classe hashmapexample1 public static void main (string [] args) // define um hashmap hashmap cidades = novo hashmap <> (); // Adicionando o par de teclas às cidades de hashmap.put (101, "Delhi"); cidades.put (102, "Nova York"); cidades.put (103, "Peris"); cidades.put (104, "Dinamarca"); // Defina o valor para pesquisar a tecla de string value = "Peris"; // itera através do hashmap usando o loop para (entrada Entrada: cidades.entrada de entrada ()) if (entrada.getValue () == valor) sistema.fora.println ("A chave para '" + valor + "' é" + entrada.getKey ()); quebrar;

Salve o arquivo e feche-o.

Agora, compile o programa Java e execute. Você verá os resultados abaixo.

Saída: a chave para 'Peris' é 103 

Obtenha todos os valores -chave no hashmap

Aqui está outro exemplo mostrando todos os valores -chave de um hashmap java.

importar java.util.Hashmap; classe hashmapexample2 public static void main (string [] args) // define um hashmap hashmap cidades = new hashmap (); // Adicionando o par de teclas às cidades de hashmap.put (101, "Delhi"); cidades.put (102, "Nova York"); cidades.put (103, "Peris"); cidades.put (104, "Dinamarca"); // Imprima todo o sistema de pares de chaves de hashmap.fora.println ("hashmap:" + cidades);
123456789101112131415161718importar java.util.Hashmap; classe hashmapexample2 public static void main (string [] args) // define um hashmap hashmap cidades = novo hashmap <> (); // Adicionando o par de teclas às cidades de hashmap.put (101, "Delhi"); cidades.put (102, "Nova York"); cidades.put (103, "Peris"); cidades.put (104, "Dinamarca"); // Imprima todo o sistema de pares de chaves de hashmap.fora.println ("hashmap:" + cidades);

Agora, compilar e fugir acima do programa Java. Você deve ver os resultados abaixo:

Saída: HashMap: 101 = Delhi, 102 = Nova York, 103 = Peris, 104 = Dinamarca 

Embrulhar

Nesta FAQ, você aprendeu um exemplo para obter a chave de hashmap com base em um valor na linguagem de programação Java.