weka.associations.tertius
Class SimpleLinkedList

java.lang.Object
  extended byweka.associations.tertius.SimpleLinkedList
All Implemented Interfaces:
java.io.Serializable

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

See Also:
Serialized Form

Nested Class Summary
private static class SimpleLinkedList.Entry
           
 class SimpleLinkedList.LinkedListInverseIterator
           
 class SimpleLinkedList.LinkedListIterator
           
 
Field Summary
private  SimpleLinkedList.Entry first
           
private  SimpleLinkedList.Entry last
           
 
Constructor Summary
SimpleLinkedList()
           
 
Method Summary
 void add(java.lang.Object o)
           
 void addAll(SimpleLinkedList list)
           
 void addFirst(java.lang.Object o)
           
 void clear()
           
 java.lang.Object getFirst()
           
 java.lang.Object getLast()
           
 SimpleLinkedList.LinkedListInverseIterator inverseIterator()
           
 boolean isEmpty()
           
 SimpleLinkedList.LinkedListIterator iterator()
           
 void merge(SimpleLinkedList list, java.util.Comparator comp)
           
private  void readObject(java.io.ObjectInputStream s)
          Reconstitute this LinkedList instance from a stream (that is deserialize it).
 java.lang.Object removeFirst()
           
 int size()
           
 void sort(java.util.Comparator comp)
           
 java.lang.String toString()
           
private  void writeObject(java.io.ObjectOutputStream s)
          Save the state of this LinkedList instance to a stream (that is, serialize it).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

first

private SimpleLinkedList.Entry first

last

private SimpleLinkedList.Entry last
Constructor Detail

SimpleLinkedList

public SimpleLinkedList()
Method Detail

removeFirst

public java.lang.Object removeFirst()

getFirst

public java.lang.Object getFirst()

getLast

public java.lang.Object getLast()

addFirst

public void addFirst(java.lang.Object o)

add

public void add(java.lang.Object o)

addAll

public void addAll(SimpleLinkedList list)

clear

public void clear()

isEmpty

public boolean isEmpty()

iterator

public SimpleLinkedList.LinkedListIterator iterator()

inverseIterator

public SimpleLinkedList.LinkedListInverseIterator inverseIterator()

size

public int size()

merge

public void merge(SimpleLinkedList list,
                  java.util.Comparator comp)

sort

public void sort(java.util.Comparator comp)

toString

public java.lang.String toString()

writeObject

private void writeObject(java.io.ObjectOutputStream s)
                  throws java.io.IOException
Save the state of this LinkedList instance to a stream (that is, serialize it).

Throws:
java.io.IOException

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Reconstitute this LinkedList instance from a stream (that is deserialize it).

Throws:
java.io.IOException
java.lang.ClassNotFoundException