使用 Lambda 表达式迭代 ArrayList 的 Java 程序

要理解此示例,您应该具备以下 Java 编程的知识:

示例:将 ArrayList 作为函数参数传递

import java.util.ArrayList;

public 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,

在上面的例子中,我们创建了一个名为 languages 的数组列表. 注意代码,

languages.forEach((e) -> {
  System.out.print(e + ", ");
});

在这里,我们将 lambda 表达式作为参数传递给 ArrayList forEach() 方法