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

教程基础Java

Controllo di流程 di Java

Array di Java

Orientato agli oggetti di Java (I)

Orientato agli oggetti di Java (II)

Orientato agli oggetti di Java (III)

Gestione delle eccezioni Java

Lista di Java (List)

Queue di Java (coda)

Map di Java

Set di Java

Input/Output (I/O) di Java

Reader/Writer di Java

Altri argomenti di Java

Uso e esempio del metodo forEach() di ArrayList di Java

Metodi Java ArrayList

Il metodo forEach() di ArrayList di Java viene utilizzato per eseguire un'operazione specifica su ogni elemento dell'arraylist.

La sintassi del metodo forEach() è:

arraylist.forEach(Consumer<E> azione)

Parametro di forEach()

  • azione - Operazione da eseguire su ogni elemento dell'arraylist

Valore di ritorno di forEach()

Il metodo forEach() non restituisce alcun valore.

Esempio: Java ArrayList forEach()

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        // Creare ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();
        // Aggiungere elementi all'ArrayList
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        System.out.println("ArrayList: " + numbers);
        // Moltiplicare 10 per tutti gli elementi
        System.out.print("Aggiornato ArrayList: ");
       
        // Passare l'espressione lambda al metodo forEach()}}
        numbers.forEach((e) -> {
          e = e * 10;
          System.out.print(e + " ");
        });
    }
}

Risultato di output

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

Nel seguente esempio, abbiamo creato una lista di array denominata numbers. Notare il codice:

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

In questo esempio, passiamo l'espressione lambda come parametro del metodo forEach() del forEach(). L'espressione lambda moltiplicherà ogni elemento dell'arraylist per10,Poi esportiamo il valore di risultato.

Per ulteriori informazioni sulle espressioni lambda, visitareEspressioni Lambda Java.

Attenzione:metodo forEach() diverso dal ciclo for-each. Possiamo usareCiclo for-each JavaEseguire la scansione di ogni elemento dell'arraylist.

Metodi Java ArrayList