com.zwares.base.datastructures
Class DoublyLinkedList

java.lang.Object
  |
  +--com.zwares.base.datastructures.DoublyLinkedList
All Implemented Interfaces:
java.io.Serializable

public class DoublyLinkedList
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
DoublyLinkedList()
           
 
Method Summary
 DoublyLinkedListNode addFirst(DoublyLinkedListNode node)
           
 DoublyLinkedListNode addFirst(java.lang.Object object)
           
 DoublyLinkedListNode addLast(DoublyLinkedListNode node)
           
 DoublyLinkedListNode addLast(java.lang.Object object)
           
 void clear()
           
 boolean equals(java.lang.Object object)
          Defines the method that compares the other object.
 DoublyLinkedListNode getEnd()
           
 DoublyLinkedListNode getFirst()
           
 DoublyLinkedListNode getLast()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DoublyLinkedList

public DoublyLinkedList()
Method Detail

addFirst

public DoublyLinkedListNode addFirst(DoublyLinkedListNode node)

addFirst

public DoublyLinkedListNode addFirst(java.lang.Object object)

addLast

public DoublyLinkedListNode addLast(DoublyLinkedListNode node)

addLast

public DoublyLinkedListNode addLast(java.lang.Object object)

getFirst

public DoublyLinkedListNode getFirst()

getLast

public DoublyLinkedListNode getLast()

getEnd

public DoublyLinkedListNode getEnd()

clear

public void clear()

equals

public boolean equals(java.lang.Object object)
Defines the method that compares the other object. A DoublyLinkedList is equal to another DoublyLinkedList if and only if they contain the same objects AND the ordering of those objects are the same.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object