Package com.softsynth.jmsl
Class LinkedList
java.lang.Object
com.softsynth.jmsl.LinkedList
public class LinkedList
extends java.lang.Object
Singly linked list. Used primarily to replace Vector in EventScheduler
where removeElement() would sometimes take a long time
- Author:
- Nick Didkovsky
-
Constructor Summary
Constructors Constructor Description LinkedList()
-
Method Summary
Modifier and Type Method Description void
addElement(java.lang.Object object)
java.lang.Object
elementAt(int index)
java.util.Enumeration
elements()
java.lang.Object
firstElement()
void
insertElementAt(java.lang.Object object, int index)
Inserts the specified object as a component in this LinkedList at the specified index.static void
main(java.lang.String[] args)
void
removeElement(java.lang.Object object)
int
size()
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
LinkedList
public LinkedList()
-
-
Method Details
-
insertElementAt
public void insertElementAt(java.lang.Object object, int index)Inserts the specified object as a component in this LinkedList at the specified index. Each component in this LinkedList with an index greater or equal to the specified index is shifted upward to have an index one greater than the value it had previously. -
addElement
public void addElement(java.lang.Object object) -
elements
public java.util.Enumeration elements() -
removeElement
public void removeElement(java.lang.Object object) -
firstElement
public java.lang.Object firstElement() -
elementAt
public java.lang.Object elementAt(int index) -
size
public int size() -
main
public static void main(java.lang.String[] args)
-