Programme Java pour obtenir la clé de HashMap en utilisant la valeur

Dans cet exemple, nous allons apprendre à obtenir la clé de HashMap en utilisant la valeur en Java.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Java HashMap
  • Java pour chaque boucle

Exemple: obtenir la clé pour une valeur donnée dans HashMap

 import java.util.HashMap; import java.util.Map.Entry; class Main ( public static void main(String() args) ( // create a hashmap HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // value whose key is to be searched Integer value = 3; // iterate each entry of hashmap for(Entry entry: numbers.entrySet()) ( // if give value is equal to value from entry // print the corresponding key if(entry.getValue() == value) ( System.out.println("The key for value " + value + " is " + entry.getKey()); break; ) ) ) )

Production

 HashMap: (Un = 1, Deux = 2, Trois = 3) La clé de la valeur 3 est Trois

Dans l'exemple ci-dessus, nous avons créé un hashmap nommé numbers. Ici, nous voulons obtenir la clé de la valeur 3 . Remarquez la ligne,

 Entry entry : numbers.entrySet()

Ici, la entrySet()méthode renvoie une vue d'ensemble de toutes les entrées.

  • entry.getValue () - récupère la valeur de l'entrée
  • entry.getKey () - récupère la clé de l'entrée

Dans l'instruction if, nous vérifions si la valeur de l'entrée est la même que la valeur donnée. Et, pour la valeur correspondante, nous obtenons la clé correspondante.

Articles intéressants...