使用 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()
方法。