// guts of ListIterator.java package java.util; public interface ListIterator extends Iterator { // Query Operations boolean hasNext(); // from Iterator E next(); // from Iterator boolean hasPrevious(); E previous(); int nextIndex(); int previousIndex(); // Modification Operations void remove(); // from Iterator void set(E o); void add(E o); }