All Packages Class Hierarchy This Package Previous Next Index
Class cs101.canvas.LinkedList
java.lang.Object
|
+----cs101.canvas.LinkedList
- public class LinkedList
- extends Object
-
head
-
-
len
-
-
pre
-
-
tail
-
-
LinkedList()
-
-
append(Object)
- insert after the tail of the list
-
currentElement()
-
-
cursor()
-
-
elements()
-
-
hasMoreElements()
-
-
insert(Object)
- insert before the iterator position
-
main(String[])
-
-
nextElement()
- move the cursor to the next position
-
remove()
- remove the element under the cursor
-
reset()
- resets the cursor
-
size()
-
head
public Link head
tail
public Link tail
pre
public Link pre
len
public int len
LinkedList
public LinkedList()
reset
public void reset()
- resets the cursor
hasMoreElements
public boolean hasMoreElements()
- Returns:
- true iff the cursor is not at the end of the
list
nextElement
public Object nextElement()
- move the cursor to the next position
- Returns:
- the current element (before advancing the
position)
- Throws: NoSuchElementException
- if already at the
end of the list
currentElement
public Object currentElement()
- Returns:
- the current element under the cursor
- Throws: NoSuchElementException
- if already at the
end of the list
insert
public void insert(Object n)
- insert before the iterator position
- Parameters:
- n - the object to insert
append
public void append(Object n)
- insert after the tail of the list
- Parameters:
- n - - the value to insert
remove
public Object remove()
- remove the element under the cursor
- Returns:
- the removed element
- Throws: NoSuchElementException
- if already at the
end of the list
size
public int size()
- Returns:
- the number of elements in the list
elements
public Enumeration elements()
- Returns:
- an enumeration to iterate through all elements
in the list
main
public static void main(String args[])
cursor
public Link cursor()
All Packages Class Hierarchy This Package Previous Next Index