|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object structure.AbstractStructure structure.OrderedList
public class OrderedList
A class that implements a collection of values that are kept in order. Base values must be comparable. Unlike Lists there is no notion of head or tail.
Constructor Summary | |
---|---|
OrderedList()
Construct an empty ordered list |
|
OrderedList(Comparator ordering)
Construct an empty ordered list with alternative ordering |
Method Summary | |
---|---|
void |
add(Object value)
Add a value to the ordered list, keeping values in order |
void |
clear()
Remove all the elements from the ordered list |
boolean |
contains(Object value)
Determine if the ordered list contains a value |
boolean |
isEmpty()
Determine if the list is empty |
Iterator |
iterator()
Construct an iterator for traversing elements of ordered list in ascending order |
Object |
remove(Object value)
Remove a value from the ordered list. |
int |
size()
Determine the number of elements in the list |
String |
toString()
Generate string representation of the ordered list |
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 OrderedList()
public OrderedList(Comparator ordering)
ordering
- the Comparator to be used in comparisonMethod Detail |
---|
public void clear()
clear
in interface Structure
public void add(Object value)
add
in interface Structure
value
- The value to be added to the listpublic boolean contains(Object value)
contains
in interface Structure
contains
in class AbstractStructure
value
- The value sought in the list
public Object remove(Object value)
remove
in interface Structure
value
- The value to be removed
public int size()
size
in interface Structure
public boolean isEmpty()
isEmpty
in interface Structure
isEmpty
in class AbstractStructure
public Iterator iterator()
iterator
in interface Structure
AbstractIterator
,
Iterator
,
Enumeration
,
Structure.elements()
public String toString()
toString
in class Object
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |