English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La méthode values() de HashMap en Java renvoie une vue de toutes les valeurs des entrées de HashMap.
La syntaxe de la méthode values() est :
hashmap.values()
La méthode values() n'accepte aucun paramètre.
Renvoie l'hashCarteToutes les valeursVue de la collection
Vue de la collection ne contient que toutes les valeurs de hashmap comme un ensemble. La vue ne contient pas les valeurs réelles.
Note:La méthode values() renvoieVue de la collection set。C'est parce que contrairement aux clés et aux entrées, une carte de hachage peut contenir des valeurs répétées.
import java.util.HashMap; class Main { public static void main(String[] args) { //Créer HashMap HashMap<String, Integer> prices = new HashMap<>(); //Insérer des entrées dans HashMap prices.put("Shoes", 200); prices.put("Bag", 300); prices.put("Pant", 150); System.out.println("HashMap: " + prices); //Renvoie une vue de toutes les valeurs System.out.println("Values: " + prices.values()); } }
Output result
HashMap: {Pant=150, Bag=300, Shoes=200} Values: [150, 300, 200]
Dans l'exemple précédent, nous avons créé une carte de hachage nommée prices. Notez l'expression
prices.values()
Dans ce cas, la méthode values() renvoie une vue de toutes les valeurs existantes dans la carte de hachage.
La méthode values() peut également être utilisée avecfor-Boucle eachensemble pour parcourir chaque valeur de la hashmap.
import java.util.HashMap; class Main { public static void main(String[] args) { //Créer HashMap HashMap<String, Integer> numbers = new HashMap<>(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); //Accéder à toutes les valeurs de HashMap System.out.print("Values: "); // values() renvoie une vue de toutes les valeurs // for-Le boucle each accède à chaque valeur de la vue for (int value : numbers.values()) {}} //Print each value System.out.print(value + ", "); } } }
Output result
HashMap: {One=1, Two=2, Three=3} Values: 1, 2, 3,
In the above example, we created a hash map named numbers. Note this line,
Integer value: numbers.values()
Here, the values() method returnsall valuesofView. The variable value accesses each value from the view.
Note: The value of HashMap is of Integer type. Therefore, we use an int variable to access the value.
Recommended reading
HashMap keySet() - Return a view of the set of all keys
HashMap entrySet() - Return a view of the collection of all entries (map)