Iterator is a noun referring to an object that enables traversing elements in a collection, often yielding one item at a time. In programming, an iterator encapsulates the state needed to access successive elements without exposing the underlying structure. The term emphasizes sequential access, lazy evaluation, and the ability to be advanced to the next element via a next operation.
Full pronunciation guide