"Enumeration" was a lousy name and is found only on the "legacy" collections. "Iterator" is roughly the same thing with a more appropriate name. I'd never looked at ListIterator before, but it extends Iterator (so it "is" an Iterator) and adds backwards movement and a current position concept. Kool.
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
subject: diff betn iterator, enumeration and listIterator