lyng/docs/Iterator.md
2025-06-02 07:39:31 +04:00

618 B

Iterator interface

Iterators are representing the Iterable entity, to access its contents sequentially.

To implement the iterator you need to implement only two abstract methods:

Abstract methods

hasNext(): Bool

Should return true if call to next() will return valid next element.

next(): Obj

Should return next object in the iterated entity. If there is no next method, must throw ObjIterationFinishedError.

Usage

Iterators are returned when implementing Iterable interface.

Implemented for classes: