English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Base Tutorial

Contrôle de flux Java

Java Tableau

Java Programmation Orientée Objet (I)

Java Programmation Orientée Objet (II)

Java Programmation Orientée Objet (III)

Java Exception Handling

Java List

Java Queue (file d'attente)

Java Map Collections

Java Set Collections

Java Entrée Sortie (I/)

Java Reader/Writer

Autres sujets Java

Méthode d'utilisation et exemple de forEach() ArrayList Java

Java ArrayList methods

La méthode forEach() de ArrayList Java est utilisée pour exécuter une opération spécifiée sur chaque élément de l'arraylist.

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

arraylist.forEach(Consumer<E> action)

paramètres de forEach()

  • action - l'opération à effectuer sur chaque élément de l'arraylist

Retour de la valeur de forEach()

La méthode forEach() ne renvoie aucune valeur.

Exemple : Java ArrayList forEach()

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //créer ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();
        // ajouter un élément à l'ArrayList
        numbers.add(1;
        numbers.add(2;
        numbers.add(3;
        numbers.add(4;
        System.out.println("ArrayList: "); + numbers);
        // mettre10multiplie tous les éléments
        System.out.print("Mise à jour de l'ArrayList: ");
       
        // Pass the lambda expression to forEach()}
        numbers.forEach((e -> {
          e = e * 10;
          System.out.print(e + " ");
        });
    }
}

Output result

ArrayList: [1, 2, 3, 4]
Updated ArrayList: 10 20 30 40

In the above example, we created an array list named numbers. Note the code,

numbers.forEach((e -> {
  e = e * 10;
  System.out.print(e + " ");  
});

Here, we pass the lambda expression as a parameter to the forEach() method. The lambda expression will multiply each element of the arraylist by10,Then output the result value.

For more information about lambda expressions, please visitJava Lambda expressions.

Note: forEach() method and for-The each loop is different. We can useJava for-each loopTraverse each element of the arraylist.

Java ArrayList methods