如何获得一个集合对象的迭代器
时间: 2024-02-09 08:08:59 浏览: 50
Python可迭代对象、迭代器详解
5星 · 资源好评率100%
要获得一个集合对象的迭代器,可以使用集合的iterator()方法。该方法返回一个Iterator对象,通过该对象可以依次访问集合中的每个元素。Iterator接口提供了许多方法来遍历集合中的元素,例如next()方法可以返回下一个元素,hasNext()方法可以判断是否还有下一个元素等。
下面是一个使用迭代器遍历ArrayList集合的示例代码:
```java
ArrayList<String> list = new ArrayList<>();
// 添加一些元素到集合中
list.add("Java");
list.add("Python");
list.add("C++");
// 获取迭代器
Iterator<String> iterator = list.iterator();
// 遍历集合中的元素
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
```
执行上述代码,可以依次输出集合中的每个元素。需要注意的是,迭代器遍历集合时是单向的,即不能反向遍历。如果需要反向遍历集合,可以使用ListIterator接口的实现类,例如ArrayList的listIterator()方法。
阅读全文