Java Hashmap - Comment obtenir la clé de la valeur

Java Hashmap - Comment obtenir la clé de la valeur

Écrivez un programme Java pour obtenir des clés du hashmap en utilisant la valeur.

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 des clés d'un hashmap basé sur une valeur définie.

Obtenez la clé pour une valeur dans 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.

Voici un exemple de programme Java pour initialiser un hashmap, puis itérer à travers toutes les paires de clés en utilisant pour Loop.

Créons 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

Voici un autre exemple montrant pour obtenir toutes les valeurs clés d'un hashmap Java.

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.