Перебор ArrayList через лямбду в Java — forEach с примерами
Пример: Передача ArrayList в качестве параметра функции
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// create an ArrayList
ArrayList<String> languages = new ArrayList<>();
// add elements to the ArrayList
languages.add("Java");
languages.add("Python");
languages.add("JavaScript");
// print arraylist
System.out.print("ArrayList: ");
// iterate over each element of arraylist
// using forEach() method
languages.forEach((e) -> {
System.out.print(e + ", ");
});
}
}
Вывод:
ArrayList: Java, Python, JavaScript,
В приведённом примере мы создали ArrayList с именем languages. Обратите внимание на код:
languages.forEach((e) -> {
System.out.print(e + ", ");
});
Здесь мы передаём лямбда-выражение в качестве аргумента в метод ArrayList.forEach().