ArrayList的forEach
时间: 2023-07-26 12:42:59 浏览: 49
ArrayList的forEach方法是Java 8中新增的一个方法,它允许我们使用Lambda表达式遍历集合中的所有元素,从而实现对集合元素的操作。
下面是一个简单的例子来说明ArrayList的forEach方法的使用:
```
import java.util.ArrayList;
import java.util.List;
public class ArrayListForEachExample {
public static void main(String[] args) {
List<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
// 使用forEach方法遍历集合中的所有元素,并输出它们的值
names.forEach((name) -> System.out.println(name));
}
}
```
在上面的例子中,我们首先创建了一个包含三个字符串的ArrayList。然后,我们使用forEach方法遍历集合中的所有元素,并使用Lambda表达式输出每个元素的值。
需要注意的是,forEach方法的参数是一个Consumer接口的实例,它表示对集合元素的操作。在上面的例子中,我们使用Lambda表达式实现了该接口,并在其中输出了每个元素的值。
使用ArrayList的forEach方法,可以使代码更加简洁、易读,并且可以避免使用传统的for循环的繁琐语法。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)