Java 8 foreach

Java 8 foreach
Le Java 8 "pour chaque()«La méthode est essentielle pour itérer les enregistrements contenus individuellement. Cette méthode permet aux programmeurs d'accéder facilement aux fonctionnalités accumulées en les affichant individuellement. Plus précisément, dans les situations où les données contenues sont en vrac ou sous la forme de «valeur clé" paires.

Ce blog démontrera l'utilisation et l'application du Java 8 "pour chaque()" méthode.

Qu'est-ce que «Foreach» dans Java 8?

Le "pour chaque()»La méthode dans Java 8 est utilisée pour itérer le long des éléments. Cette méthode peut être appliquée pour itérer le long de différentes sortes de collections. Ces collections peuvent être «Hashmap","Liste des tableaux", etc.

Syntaxe

vide foreach (consommateur loi)

Dans cette syntaxe, "loi»Fait référence à l'action qui doit être effectuée pour chaque élément du«Itérable«Jusqu'à ce que tous les éléments aient été traités.

Avant de vous diriger vers les exemples, assurez-vous d'inclure le package suivant pour importer toutes les classes et interfaces dans le «Java.user" emballer:

Importer Java.user.*

Exemple 1: Application de la méthode Java 8 «ForEach ()» sur «hashmap»

Le "Hashmap»Contient les éléments sous la forme de«valeur clé" paires. Le "pour chaque()«La méthode peut être utilisée ici pour itérer le long du hashmap comprenant les paires de valeurs clés comme«Entiers" et "Cordes", respectivement:

classe publique foreach
public static void main (String args [])
Carte valeurs = new HashMap ();
valeurs.put (1, "USA");
valeurs.put (2, "UK");
valeurs.put (3, "Canada");
valeurs.foreach ((clé, valeur) -> système.dehors.println (clé + "" + valeur));

Selon ce bloc de code, appliquez les étapes suivantes:

  • Tout d'abord, créez un hashmap nommé «valeurs".
  • Note: Le spécifié ""Les types de données indiquent que l'accumulation"clés"Sera sous la forme de"Entier" et "valeurs" comme "Chaîne".
  • Après cela, insérez les entrées indiquées comme «valeur clé"Paires via les associés"mettre()" méthode.
  • Enfin, appliquez le «pour chaque()«Méthode pour itérer à travers les paires insérées et les imprimer.

Sortir

Dans cette sortie, il peut être analysé que les paires de valeurs de clé insérées sont itérées et affichées de manière appropriée.

Exemple 2: Application de la méthode Java 8 «ForEach ()» sur «ArrayList»

Cet exemple utilise le «pour chaque()«Méthode pour itérer à travers le«Liste des tableaux»:

classe publique foreach
public static void main (String args [])
Liste valeurs = new ArrayList ();
valeurs.Add ("USA");
valeurs.ajouter (2);
valeurs.Ajouter ("Canada");
valeurs.foreach ((articles) -> système.dehors.println (items));

Selon les lignes de code ci-dessus, effectuez les étapes ci-dessous:

  • Créez une liste de listes du «Objet" taper.
  • Note: Le "Objet«Le type comprend à la fois le«Entier" et "Chaîne»Valeurs de type de données.
  • Dans l'étape suivante, ajoutez les valeurs ArrayList indiquées via le «ajouter()" méthode.
  • Enfin, reportez-vous aux valeurs et affichez-les individuellement à l'aide du «pour chaque()" méthode.

Sortir

Ce résultat indique que les valeurs ajoutées sont itérées et affichées de manière appropriée.

Approche alternative

Une autre approche alternative pour itérer à travers les valeurs peut être simplement d'utiliser la syntaxe suivante dans le «pour chaque()«Méthode à la place:

valeurs.foreach (système.out :: println);

Manifestation

Exemple 3: Application de la méthode Java 8 «ForEach ()» sur «Hashset»

Dans cet exemple particulier, la méthode discutée peut être mise en œuvre pour itérer le long du «Hashset»:

classe publique foreach3
public static void main (String args [])
Ensemble valeurs = new HashSet ();
valeurs.Add ("USA");
valeurs.ajouter (2);
valeurs.Ajouter ("Canada");
valeurs.foreach (système.out :: println);

Dans cet extrait de code:

  • Créer un "Hashset«Comprenant les valeurs du«Objet»Type de données, comme discuté.
  • Maintenant, ajoutez le déclaré "Chaîne" et "Entier»Valeurs dans le hashset.
  • Enfin, parcourez les valeurs annexées et imprimez-les en utilisant le «pour chaque()" méthode.

Sortir

Ce résultat signifie que l'exigence souhaitée est remplie.

Conclusion

Le Java 8 "pour chaque()«La méthode est utilisée pour itérer le long des éléments de divers types de collections. Ces collections peuvent être «Hashmap","Liste des tableaux" etc. Cette méthode itère à travers les valeurs ainsi que les paires de valeurs clés en passant la référence. Ce blog a discuté de l'utilisation du «pour chaque()»Méthode dans Java 8.