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)