class TestClosedList {
public static void main(String
arg[])
{
int numItems = 10;
ClosedList L = new ClosedList();
// add 10 items to L
for( int i = 0; i < numItems; i++ )
{
L.enqueue(new Integer(i));
}
System.out.println("Initial list contents: " + L);
// starting from the beginning, skip 3 items
ClosedList.Iterator it = L.getIterator();
for( int i = 0; i < 3; i++ )
{
System.out.println("skipping " +
it.next());
}
// remove 2 items
System.out.println("removing " + it.next());
it.remove();
System.out.println("removing " + it.next());
it.remove();
System.out.println("List contents after removing two: " +
L);
for( int i = 0; i < 3; i++ )
{
System.out.println("skipping "
+it.next()); // ignore value
}
// insert 3 items
for( int i = 0; i < 3; i++ )
{
int value = 10*(i+1);
System.out.println("inserting " +
value);
it.insert(new Integer(value));
}
System.out.println("List contents after inserting three: " +
L);
}
}