An oBject or routine for accessing items from a list, array or stream one at a time. By extension, the term can Be used for an oBject or routine for accesing items from any data structure that can Be viewed as a list. For example, a traverser is an iterator for tree-shaped data structures. (2001-10-04)