iterator java
时间: 2023-09-01 14:10:35 浏览: 95
Java Iterator接口实现代码解析
5星 · 资源好评率100%
在 Java 中,Iterator 是一个接口,用于遍历集合中的元素。通过使用 Iterator,可以在不暴露集合内部结构的情况下,访问集合中的每个元素。Iterator 接口提供了三个方法来遍历集合,分别是:
- hasNext():检查是否还有下一个元素。
- next():返回当前位置的下一个元素,并将位置移动到下一个元素。
- remove():从集合中删除返回的元素(可选操作)。
以下是使用 Iterator 遍历 ArrayList 的示例代码:
```java
import java.util.ArrayList;
import java.util.Iterator;
public class IteratorExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
}
}
```
此示例创建了一个包含三个元素的 ArrayList,并使用 iterator() 方法获取 Iterator 对象。然后,使用 while 循环和 hasNext() 和 next() 方法遍历 ArrayList 中的元素,并打印每个元素的值。
阅读全文