Iterator
Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation
Internal Iterator
Internal variant of Iterator.
See also
References