Méthode Java HashMap forEach()
La méthode forEach() est utilisée pour effectuer l'opération spécifiée sur chaque mappage dans le HashMap.
La syntaxe de la méthode forEach() est :
hashmap.forEach(BiConsumer<K, V> action)
Remarque :hashmap est un objet de la classe HashMap.
Description des paramètres :
- action - l'opération à effectuer
Valeur de retour
Aucune valeur de retour.
Exemple
L'exemple suivant montre l'utilisation de la méthode forEach() :
Exemple
class Main {
public static void main(String[] args) {
// Créer un HashMap
HashMap<String, Integer> prices = new HashMap<>();
// Insérer des entrées de mappage dans le HashMap
prices.put("Shoes", 200);
prices.put("Bag", 300);
prices.put("Pant", 150);
System.out.println("Prix normal : " + prices);
System.out.print("Prix réduit : ");
// Utiliser forEach() avec une expression lambda
prices.forEach((key, value) -> {
// Réduire la valeur du prix de 10 pour cent
valeur = valeur - valeur * 10/100;
System.out.print(key + "=" + value + " ");
});
}
}
L'exécution du programme ci-dessus produit le résultat :
Normal Price: {Pant=150, Bag=300, Shoes=200}
Discounted Price: Pant=135 Bag=270 Shoes=180
Notez cette ligne :
prices.forEach((key, value) -> {
// value 价格减少百分之 10
value = value - value * 10/100;
System.out.print(key + "=" + value + " ");
});
Dans l'exemple ci-dessus, nous passons l'expression lambda de la fonction anonyme comme paramètre à la méthode forEach(). L'expression lambda réduit chaque élément du tableau dynamique de 10 pour cent, puis affiche le résultat.
Pour plus d'informations sur les expressions lambda, veuillez consulterJava Lambdaexpression.
Remarque :La méthode forEach() est différente de la boucle for-each.Java for-eachUtilisé pour parcourir chaque élément du tableau.
Autres extensions
Java HashMap