java迭代器iterator
时间: 2023-09-01 13:11:18 浏览: 135
Java Iterator接口遍历单列集合迭代器原理详解
5星 · 资源好评率100%
Java中的迭代器(Iterator)是一种用于遍历集合(Collection)和映射(Map)的接口。它提供了一种统一的遍历方式,使得我们可以在不知道集合内部实现的情况下遍历集合中的元素。
Iterator接口中定义了许多方法,其中最常用的是hasNext()和next()方法。hasNext()方法用于判断集合中是否还有下一个元素,如果有则返回true,否则返回false。next()方法用于获取下一个元素。
下面是一个使用迭代器遍历ArrayList集合的示例代码:
```
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 item = iterator.next();
System.out.println(item);
}
}
}
```
上述代码中,我们先创建了一个ArrayList集合,然后通过调用iterator()方法获取该集合的迭代器。接着使用while循环和hasNext()、next()方法遍历集合中的元素,并将每个元素输出到控制台上。
阅读全文