|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectstructure.AbstractStructure
structure.AbstractList
structure.CircularList
public class CircularList
A class implementing a singly linked circular list.
| Constructor Summary | |
|---|---|
CircularList()
Construct an empty circular list. |
|
| Method Summary | |
|---|---|
void |
add(int i,
Object o)
Insert value at location. |
void |
add(Object value)
Add an element to head of circular list. |
void |
addFirst(Object value)
Add an element to head of list. |
void |
addLast(Object value)
Add a value to tail of circular list. |
void |
clear()
Remove elements of list. |
boolean |
contains(Object value)
Check if a list contains an element. |
Object |
get(int i)
Get value at location i. |
Object |
getFirst()
Determine if a list is empty. |
Object |
getLast()
Peek at last element of list. |
int |
indexOf(Object value)
Determine first location of a value in list. |
boolean |
isEmpty()
Determine if a list is empty. |
Iterator |
iterator()
Construct an iterator over elements of list. |
int |
lastIndexOf(Object value)
Determine last location of a value in list. |
Object |
remove(int i)
Remove and return value at location i. |
Object |
remove(Object value)
Remove a value from a list. |
Object |
removeFirst()
Remove a value from head of list. |
Object |
removeLast()
Remove a value from tail of list. |
Object |
set(int i,
Object o)
Set value stored at location i to object o, returning old value. |
int |
size()
Determine size of list. |
String |
toString()
Generate a string representation of list. |
| Methods inherited from class structure.AbstractList |
|---|
get, remove |
| Methods inherited from class structure.AbstractStructure |
|---|
elements, hashCode, values |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface structure.Structure |
|---|
elements, values |
| Constructor Detail |
|---|
public CircularList()
| Method Detail |
|---|
public void add(Object value)
add in interface Listadd in interface Structureadd in class AbstractListvalue - value to be added to list.AbstractList.addLast(java.lang.Object)public void addFirst(Object value)
addFirst in interface ListaddFirst in class AbstractListvalue - value added to head of list.public void addLast(Object value)
addLast in interface ListaddLast in class AbstractListvalue - value to be added.public Object getFirst()
getFirst in interface ListgetFirst in class AbstractListpublic Object getLast()
getLast in interface ListgetLast in class AbstractListpublic Object removeFirst()
removeFirst in interface ListremoveFirst in class AbstractListpublic Object removeLast()
removeLast in interface ListremoveLast in class AbstractListpublic boolean contains(Object value)
contains in interface Listcontains in interface Structurecontains in class AbstractListvalue - value sought.
public Object remove(Object value)
value - value sought.
public int size()
public Object get(int i)
i - position of value to be retrieved.
public Object set(int i,
Object o)
i - location of entry to be changed.o - new value
public void add(int i,
Object o)
i - index of this new valueo - value to be storedpublic Object remove(int i)
i - position of value to be retrieved.
public int indexOf(Object value)
value - value sought.
public int lastIndexOf(Object value)
value - value sought.
public Iterator iterator()
AbstractIterator,
Iterator,
Enumeration,
Structure.elements()public boolean isEmpty()
isEmpty in interface ListisEmpty in interface StructureisEmpty in class AbstractListpublic void clear()
public String toString()
toString in class Object
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||