import java.util.List;
import java.util.ListIterator;
import java.util.ArrayList;
import java.util.LinkedList;

/**
 * Test the interaction of deletion and iteration in the
 * standard list classes.
 */
public class TestDelIt {
  public static void main(String[] args) 
  {
    List students = new LinkedList();
    students.add("Katherine");
    students.add("Evan");
    students.add("Benjie");
    students.add("Kristen");
    ListIterator thingy = students.listIterator();
    while (thingy.hasNext())
      System.out.println(thingy.next());
    ListIterator alpha = students.listIterator();
    ListIterator beta = students.listIterator();
    alpha.next();
    // beta.next();
    alpha.next();
    alpha.remove();
    System.out.println("Beta: " + beta.next());
  } // main(String[])
} // class TestDelIt

