Iterator(迭代器)

Iterator(迭代器)

介绍

Java迭代器(Iterator)是 Java 集合框架中的一种机制,它提供了一种在不暴露集合内部实现的情况下遍历集合元素的方法。

Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。

Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口。

API

迭代器 it 的三个基本操作是 next 、hasNext 和 remove。

方法名 返回类型 描述
next() T 会返回迭代器的下一个元素,并且更新迭代器的状态
hasNext() boolean 用于检测集合中是否还有元素
remove() 将迭代器返回的元素删除

注意事项(*重点)

  1. Java 迭代器是一种单向遍历机制,即只能从前往后遍历集合中的元素,不能往回遍历。同时,在使用迭代器遍历集合时,不能直接修改集合中的元素,而是需要使用迭代器的 remove() 方法来删除当前元素。