Java Hashmap - Como obter valor da chave

Java Hashmap - Como obter valor da chave

Escreva um programa Java para obter valor do hashmap correspondente a uma chave.

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 valor de um hashmap com base em uma chave definida.

Obtenha valores do hashmap java

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.

Vamos verificar com um exemplo. Aqui inicializamos um hashmap e depois iteramos por todo o par de chaves usando o loop. Crie 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

Você também pode imprimir todos os valores -chave de um hashmap java usando o println () método. Execute o exemplo abaixo no seu sistema:

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.