Méthode values() de Java HashMap
La méthode values() renvoie une vue Set de toutes les valeurs contenues dans la table.
La syntaxe de la méthode values() est :
hashmap.values()
Remarque :hashmap est un objet de la classe HashMap.
Description des paramètres :
- Aucune
Valeur de retour
Renvoie une vue de collection de toutes les valeurs du HashMap.
Exemple
L'exemple suivant montre l'utilisation de la méthode values() :
Exemple
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// Créer un HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Ajouter quelques éléments au HashMap
sites.put(1, "Google");
sites.put(2, "Example");
sites.put(3, "Taobao");
System.out.println("HashMap des sites : " + sites);
// Renvoyer une vue de toutes les valeurs
System.out.println("Valeurs : " + sites.values());
}
}
class Main {
public static void main(String[] args) {
// Créer un HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Ajouter quelques éléments au HashMap
sites.put(1, "Google");
sites.put(2, "Example");
sites.put(3, "Taobao");
System.out.println("HashMap des sites : " + sites);
// Renvoyer une vue de toutes les valeurs
System.out.println("Valeurs : " + sites.values());
}
}
La sortie du programme ci-dessus est :
sites HashMap: {1=Google, 2=Example, 3=Taobao}
Values: [Google, Example, Taobao]
La méthode values() peut être utilisée avec une boucle for-each pour parcourir toutes les valeurs du HashMap.
Exemple
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// Créer un HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Ajouter quelques éléments au HashMap
sites.put(1, "Google");
sites.put(2, "Example");
sites.put(3, "Taobao");
System.out.println("HashMap des sites : " + sites);
// Accéder à toutes les valeurs du HashMap
System.out.print("Valeurs : ");
// values() renvoie une vue de toutes les valeurs
// La boucle for-each peut accéder à chaque valeur de la vue
for(String value: sites.values()) {
// Afficher chaque valeur
System.out.print(value + ", ");
}
}
}
class Main {
public static void main(String[] args) {
// Créer un HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Ajouter quelques éléments au HashMap
sites.put(1, "Google");
sites.put(2, "Example");
sites.put(3, "Taobao");
System.out.println("HashMap des sites : " + sites);
// Accéder à toutes les valeurs du HashMap
System.out.print("Valeurs : ");
// values() renvoie une vue de toutes les valeurs
// La boucle for-each peut accéder à chaque valeur de la vue
for(String value: sites.values()) {
// Afficher chaque valeur
System.out.print(value + ", ");
}
}
}
La sortie du programme ci-dessus est :
sites HashMap: {1=Google, 2=Example, 3=Taobao}
Values: Google, Example, Taobao,
Autres extensions
Java HashMap