list.iterator() 举例
时间: 2024-10-19 14:07:48 浏览: 21
`list.iterator()` 是Java集合框架中List接口提供的一个方法,它返回一个实现了`Iterator`接口的对象,这个迭代器可以用于遍历List中的元素。迭代器提供了一种顺序访问列表元素的方式,每次调用它的`next()`方法会返回并移除下一个元素,直到遍历完整个列表。
例如,假设我们有一个整数列表:
```java
import java.util.ArrayList;
import java.util.Iterator;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
// 获取迭代器
Iterator<Integer> iterator = numbers.iterator();
// 遍历列表
while (iterator.hasNext()) {
System.out.println(iterator.next()); // 输出:1, 2, 3
}
}
}
```
在这个例子中,通过`numbers.iterator()`我们创建了一个迭代器,然后在循环中使用`hasNext()`检查是否还有更多元素,`next()`则取出并打印下一个元素。当所有元素都处理完毕后,`next()`将抛出`NoSuchElementException`异常,表示迭代结束。
阅读全文