tools
Class List

java.lang.Object
  extended by tools.List
Direct Known Subclasses:
OrderedList

public class List
extends java.lang.Object


Nested Class Summary
 class List.ListIterator
           
 
Constructor Summary
List()
           
List(java.lang.String s)
           
 
Method Summary
 java.lang.Object first()
           
 List.ListIterator getIterator()
           
 void insertAtBack(java.lang.Object insertItem)
           
 void insertAtFront(java.lang.Object insertItem)
           
 boolean isEmpty()
           
 java.lang.Object last()
           
 void print()
           
 void remove(java.lang.Object o)
           
 java.lang.Object removeFromBack()
           
 java.lang.Object removeFromFront()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

List

public List(java.lang.String s)

List

public List()
Method Detail

first

public java.lang.Object first()

insertAtFront

public void insertAtFront(java.lang.Object insertItem)

last

public java.lang.Object last()

insertAtBack

public void insertAtBack(java.lang.Object insertItem)

remove

public void remove(java.lang.Object o)

removeFromFront

public java.lang.Object removeFromFront()
                                 throws EmptyListException
Throws:
EmptyListException

removeFromBack

public java.lang.Object removeFromBack()
                                throws EmptyListException
Throws:
EmptyListException

isEmpty

public boolean isEmpty()

print

public void print()

getIterator

public List.ListIterator getIterator()