Example: Pass ArrayList as Function Parameter
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 + ", ");
});
}
}
Output
ArrayList: Java, Python, JavaScript,
In the above example, we have created an arraylist named languages. Notice the code,
languages.forEach((e) -> {
System.out.print(e + ", ");
});
Here, we are passing the lambda expression as an argument to ArrayList forEach().