怎么使用Iterator迭代器进行遍历集合对象
时间: 2023-07-05 14:18:49 浏览: 116
Java使用Iterator迭代器遍历集合数据的方法小结
使用Iterator迭代器遍历集合对象的步骤如下:
1. 通过集合对象的iterator()方法获取Iterator迭代器对象,如下所示:
```
List<String> list = new ArrayList<>();
Iterator<String> iterator = list.iterator();
```
2. 使用while循环遍历集合对象,每次使用hasNext()方法判断是否还有下一个元素,如果有则使用next()方法获取下一个元素,如下所示:
```
while(iterator.hasNext()) {
String element = iterator.next();
// 进行相关操作
}
```
3. 如果需要在遍历过程中移除元素,可以使用Iterator的remove()方法,如下所示:
```
while(iterator.hasNext()) {
String element = iterator.next();
if (需要移除该元素) {
iterator.remove();
}
}
```
需要注意的是,使用Iterator迭代器遍历集合对象时,不能在遍历过程中使用集合的add()、remove()等方法对集合进行修改,否则会抛出ConcurrentModificationException异常。
阅读全文