Java Hashmap - Comment obtenir de la valeur de Key

Java Hashmap - Comment obtenir de la valeur de Key

Écrivez un programme Java pour obtenir la valeur du hashmap correspondant à une clé.

Le Hashmap La classe est disponible sous le Java.user emballer. Il est assez similaire à Hashable, mais le hashmap n'est pas synchronisé et permet également de voler une clé nul.

Dans ce tutoriel, vous apprendrez des exemples Java pour obtenir la valeur d'un hashmap basé sur une clé définie.

Obtenez des valeurs de Java Hashmap

L'interface d'entrée fournit un certain nombre de méthodes pour accéder aux valeurs clés à partir d'un hashmap. L'entrée.La méthode getValue () renvoie la valeur en fonction de la clé fournie.

Vérifions avec un exemple. Ici, nous initialisons un hashmap, puis itérons dans toutes les paires de clés en utilisant pour Loop. Créer un fichier hashmapexample1.Java dans votre système et ajoutez le contenu ci-dessous.

Importer Java.user.Hashmap; Importer Java.user.Carte.Entrée; classe hashmapExample1 public static void main (String [] args) // définir un hashmap hashmap cities = new hashmap (); // Ajout d'une paire de clés aux villes de hashmap.put (101, "Delhi"); villes.put (102, "New York"); villes.put (103, "Peris"); villes.put (104, "Danemark"); // Définissez la valeur à la touche de recherche pour la valeur de chaîne = "peris"; // itérate via hashmap en utilisant pour la boucle pour (entrée d'entrée: les villes.entryset ()) if (entrée.getValue () == valeur) système.dehors.println ("La clé pour '" + valeur + "' est" + entrée.Obtenir la clé()); casser;
123456789101112131415161718192021222324252627Importer Java.user.Hashmap; importer java.user.Carte.Entrée; classe hashmapexample1 public static void main (String [] args) // définir un hashmap hashmap Cities = new Hashmap <> (); // Ajout d'une paire de clés aux villes de hashmap.put (101, "Delhi"); villes.put (102, "New York"); villes.put (103, "Peris"); villes.put (104, "Danemark"); // Définissez la valeur à la touche de recherche pour la valeur de chaîne = "peris"; // itérate via hashmap en utilisant pour la boucle pour (entrée Entrée: villes.entryset ()) if (entrée.getValue () == valeur) système.dehors.println ("La clé pour '" + valeur + "' est" + entrée.Obtenir la clé()); casser;

Enregistrez le fichier et fermez-le.

Maintenant, compilez le programme Java et exécutez. Vous verrez les résultats ci-dessous.

Sortie: la clé pour «Peris» est 103 

Obtenez toutes les valeurs clés dans hashmap

Vous pouvez également imprimer toutes les valeurs clés d'un java hashmap en utilisant le println () méthode. Exécutez l'exemple ci-dessous sur votre système:

Importer Java.user.Hashmap; classe hashmapExample2 public static void main (String [] args) // définir un hashmap hashmap cities = new hashmap (); // Ajout d'une paire de clés aux villes de hashmap.put (101, "Delhi"); villes.put (102, "New York"); villes.put (103, "Peris"); villes.put (104, "Danemark"); // Imprime tout système de paires de clés de hashmap.dehors.println ("hashmap:" + villes);
123456789101112131415161718Importer Java.user.Hashmap; classe hashmapexample2 public static void main (String [] args) // définir un hashmap hashmap Cities = new Hashmap <> (); // Ajout d'une paire de clés aux villes de hashmap.put (101, "Delhi"); villes.put (102, "New York"); villes.put (103, "Peris"); villes.put (104, "Danemark"); // Imprime tout système de paires de clés de hashmap.dehors.println ("hashmap:" + villes);

Maintenant, compilez et exécutez au-dessus du programme Java. Vous devriez voir les résultats comme ci-dessous:

Sortie: Hashmap: 101 = Delhi, 102 = New York, 103 = Peris, 104 = Danemark 

Conclure

Dans cette FAQ, vous avez appris un exemple pour obtenir la clé de hashmap basée sur une valeur dans le langage de programmation Java.