iterator java
时间: 2023-09-01 10:10:34 浏览: 93
Java系列Iterator
在 Java 中,迭代器(Iterator)是一种用于遍历集合类(Collection)元素的接口。它提供了一种统一的方式来访问集合中的元素,而不需要暴露底层的实现细节。
迭代器的常用方法包括:
- hasNext():判断是否还有下一个元素。
- next():返回集合中的下一个元素。
- remove():从集合中删除上一个元素。
使用迭代器可以在不知道集合的具体实现方式的情况下,遍历集合中的元素。以下是一个使用迭代器遍历 ArrayList 集合的示例代码:
```
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
Iterator<String> it = list.iterator();
while (it.hasNext()) {
String element = it.next();
System.out.println(element);
}
```
在上述代码中,我们首先创建了一个 ArrayList 对象,然后通过调用 iterator() 方法获取到 ArrayList 的迭代器。接着使用 while 循环和 hasNext()、next() 方法遍历集合中的元素,并输出每个元素的值。
阅读全文