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)