Valeurs Java HashMap ()

La méthode Java HashMap values ​​() renvoie une vue de toutes les valeurs présentes dans les entrées de la table de hachage.

La syntaxe de la values()méthode est:

 hashmap.values()

Ici, hashmap est un objet de la HashMapclasse.

values ​​() Paramètres

La values()méthode ne prend aucun paramètre.

values ​​() Valeur de retour

  • renvoie une vue de collection de toutes les valeurs de la table de hachage

La vue de la collection affiche uniquement toutes les valeurs de la table de hachage comme l'une de la collection. La vue ne contient pas de valeurs réelles. Pour en savoir plus sur la vue en Java, visitez la vue d'une collection.

Remarque : la values()méthode renvoie la vue de collection . C'est parce que contrairement aux clés et aux entrées, il peut y avoir des valeurs en double dans hashmap.

Exemple 1: valeurs Java HashMap ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap prices = new HashMap(); // insert entries to the HashMap prices.put("Shoes", 200); prices.put("Bag", 300); prices.put("Pant", 150); System.out.println("HashMap: " + prices); // return view of all values System.out.println("Values: " + prices.values()); ) )

Production

 HashMap: (Pantalon = 150, Sac = 300, Chaussures = 200) Valeurs: (150, 300, 200)

Dans l'exemple ci-dessus, nous avons créé un hashmap nommé price. Remarquez l'expression,

 prices.values()

Ici, la values()méthode renvoie une vue de toutes les valeurs présentes dans le hashmap.

La values()méthode peut également être utilisée avec la boucle for-each pour parcourir chaque valeur du hashmap.

Exemple 2: méthode values ​​() dans for-each Loop

 import java.util.HashMap; class Main ( public static void main(String() args) ( // Creating a HashMap HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // access all values of the HashMap System.out.print("Values: "); // values() returns a view of all values // for-each loop access each value from the view for(int value: numbers.values()) ( // print each value System.out.print(value + ", "); ) ) )

Production

 HashMap: (Un = 1, Deux = 2, Trois = 3) Valeurs: 1, 2, 3, 

Dans l'exemple ci-dessus, nous avons créé un hashmap nommé numbers. Remarquez la ligne,

 Integer value: numbers.values()

Ici, la values()méthode renvoie une vue de toutes les valeurs . La valeur de la variable accède à chaque valeur de la vue.

Remarque : la valeur de HashMapest de Integertype. Par conséquent, nous avons utilisé la intvariable pour accéder aux valeurs.

lecture recommandée

  • HashMap keySet () - retourne la vue d'ensemble de toutes les clés
  • HashMap entrySet () - retourne la vue d'ensemble de toutes les entrées (mappages)

Articles intéressants...