Iterator object OAccess method regardless of the underlying structure ●Generic programming OCan change underlying structure easily ●“light--weight”object OCheap to create o Can move in only one directionIterator object lAccess method regardless of the underlying structure lGeneric programming ¡Can change underlying structure easily l“light-weight” object ¡Cheap to create lCan move in only one direction