Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

alice.util
Class LinkedList  view LinkedList download LinkedList.java

java.lang.Object
  extended byalice.util.LinkedList
All Implemented Interfaces:
java.io.Serializable

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

prolog/lisp style list, with in evidence head and tail


Field Summary
 java.lang.Object head
           
 LinkedList tail
           
 
Constructor Summary
LinkedList()
          empty list
LinkedList(java.lang.Object h, LinkedList t)
          list from head and tail
 
Method Summary
 void append(java.lang.Object h)
          tail insert
 void delete(java.lang.Object h)
           
 void insert(java.lang.Object h)
          head insert
 boolean isEmptyList()
           
 int length()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

head

public java.lang.Object head

tail

public LinkedList tail
Constructor Detail

LinkedList

public LinkedList()
empty list


LinkedList

public LinkedList(java.lang.Object h,
                  LinkedList t)
list from head and tail

Method Detail

insert

public void insert(java.lang.Object h)
head insert


append

public void append(java.lang.Object h)
tail insert


delete

public void delete(java.lang.Object h)

length

public int length()

isEmptyList

public boolean isEmptyList()