CS202 Java-164
lpublic void resetList() 
l// Initialize iterator by setting currentPos to 0
l{   
l currentPos = 0;
l}
lpublic String getNextItem()
l// Returns current item; increments currentPos circularly
l// Assumption: No transformers invoked since last call
l{
l  String next = listItems[currentPos];
l  if (currentPos == numItems - 1)
l    currentPos = 0;
l  else
l    currentPos++;
l  return next;
l}
164
Iterator Methods