Metoda Java ArrayList forEach () provádí zadanou akci u každého prvku pole po jednom.
Syntaxe forEach()
metody je:
arraylist.forEach(Consumer action)
Arraylist je zde objektem ArrayList
třídy.
parametry forEach ()
forEach()
Metoda přebírá jeden parametr.
- action - akce, které mají být provedeny s každým prvkem pole
návratová hodnota forEach ()
forEach()
Metoda nevrací žádnou hodnotu.
Příklad: Java ArrayList forEach ()
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // add elements to the ArrayList numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("ArrayList: " + numbers); // multiply 10 to all elements System.out.print("Updated ArrayList: "); // pass lambda expression to forEach() numbers.forEach((e) -> ( e = e * 10; System.out.print(e + " "); )); ) )
Výstup
ArrayList: (1, 2, 3, 4) Aktualizovaný ArrayList: 10 20 30 40
Ve výše uvedeném příkladu jsme vytvořili seznam skladeb s názvem numbers. Všimněte si kódu,
numbers.forEach((e) -> ( e = e * 10; System.out.print(e + " "); ));
Zde jsme předali výraz lambda jako argument forEach()
metodě. Výraz lambda vynásobí každý prvek pole o 10 a vytiskne výslednou hodnotu.
Další informace o výrazu lambda najdete na Java Lambda Expressions.
Poznámka : forEach()
Metoda není stejná jako smyčka for-each. Můžeme použít smyčku Java for-each k iteraci každým prvkem pole.