java迭代器iterator用法
时间: 2023-09-12 11:08:43 浏览: 116
迭代器(Iterator)是Java集合框架中常用的一种遍历元素的方式。它提供了一种统一的访问集合中元素的方式,无论集合的具体实现是什么。
迭代器的基本用法如下:
1. 获取迭代器对象:通过调用集合类的 `iterator()` 方法获取迭代器对象。例如,对于List集合,可以使用`List.iterator()` 方法获取迭代器对象。
2. 遍历集合元素:使用迭代器对象的 `hasNext()` 方法判断是否还有下一个元素,使用 `next()` 方法获取下一个元素。通常使用 `while` 循环来遍历集合中的元素,直到没有下一个元素为止。
以下是一个简单的示例代码:
```java
List<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);
}
```
上述代码将输出:
```
Apple
Banana
Orange
```
需要注意的是,迭代器是一次性的,即只能进行一次遍历。如果需要再次遍历集合,需要重新获取迭代器对象。
此外,迭代器还提供了其他一些方法,如 `remove()` 方法用于删除当前元素,`forEachRemaining()` 方法用于对剩余元素执行指定操作等。具体用法可以参考Java官方文档或相关教程。
阅读全文