在右侧编辑器补充代码,使用forEach和 iterator方法遍历ArrayList
时间: 2024-02-05 21:11:08 浏览: 141
假设我们已经创建了一个名为list的ArrayList对象,并向其中添加了一些元素,那么我们可以使用以下代码来使用forEach和iterator方法遍历ArrayList:
```
// 使用forEach遍历ArrayList
list.forEach(element -> {
System.out.println(element);
});
// 使用iterator遍历ArrayList
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
```
在上面的代码中,我们首先使用forEach方法遍历了ArrayList中的所有元素,并打印出每个元素的值。然后,我们使用iterator方法获取一个迭代器对象,并使用while循环遍历ArrayList中的所有元素,并打印出每个元素的值。注意,在使用iterator方法遍历ArrayList时,我们需要先使用iterator方法获取一个迭代器对象,然后使用while循环和next方法来逐个获取ArrayList中的每个元素。
相关问题
根据提示,在右侧编辑器补充代码,使用forEach和 iterator方法遍历ArrayList
```java
import java.util.ArrayList;
import java.util.Iterator;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
// 使用foreach遍历
for (String s : list) {
System.out.println(s);
}
// 使用iterator遍历
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}
```
输出结果为:
```
Java
Python
C++
Java
Python
C++
```
阅读全文