■ An inner class Interface of Map that represents the sets of key-value pairs s returned as a (non-Map) Set by map.entrySet( )


■ Then you use an iterator against it.No ListIterator however, as thatís not for Sets.


■ Has several of its own methods (besides the ones youíd get from the Iterator, to navigate the Set):

.getKey( ) and .getValue( ) return returns the current itemís key and value, respectively

.setValue(Obj) replaces the current value and also writes through to the underlying Map.


■ Note if the iteratorís remove( ) method has been run you canít use the above methods predictably.