|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--gumbo.util.AbstractSetList
A full implementation of the SetList interface that wraps a target list store. Identity (equals(), hashCode()) is that of the list store.
Note that SetList cannot be used with Collections.sort() because sort needs to add a duplicate object to the list. Instead, use the sort() methods of this wrapper.
| Constructor Summary | |
AbstractSetList()
Constructs an instance backed by an ArrayList. |
|
AbstractSetList(java.util.List list)
Constructs an instance backed by the specified target list. |
|
| Method Summary | |
void |
add(int index,
java.lang.Object element)
Adds an element at a given position in this list. |
boolean |
add(java.lang.Object element)
Adds an element to the end of this list. |
boolean |
addAll(java.util.Collection c)
|
boolean |
addAll(int index,
java.util.Collection c)
|
java.util.Set |
asSet()
Gets a mutable view of this setlist as a set, with a list iterator order. |
void |
clear()
|
boolean |
contains(java.lang.Object elem)
|
boolean |
containsAll(java.util.Collection c)
|
boolean |
equals(java.lang.Object obj)
|
java.lang.Object |
get(int index)
|
SetList |
getSetList()
Returns an immutable view of this setlist. |
int |
hashCode()
|
int |
indexOf(java.lang.Object o)
|
boolean |
isEmpty()
|
java.util.Iterator |
iterator()
|
int |
lastIndexOf(java.lang.Object o)
|
java.util.ListIterator |
listIterator()
|
java.util.ListIterator |
listIterator(int index)
|
java.lang.Object |
remove(int index)
|
boolean |
remove(java.lang.Object o)
|
boolean |
removeAll(java.util.Collection c)
|
boolean |
retainAll(java.util.Collection c)
|
java.lang.Object |
set(int index,
java.lang.Object element)
|
int |
size()
|
void |
sort()
Sorts this list into ascending order, according to the natural ordering of its elements. |
void |
sort(java.util.Comparator c)
Sorts this list according to the order induced by the specified comparator. |
java.util.List |
subList(int fromIndex,
int toIndex)
|
java.lang.Object[] |
toArray()
|
java.lang.Object[] |
toArray(java.lang.Object[] a)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public AbstractSetList()
public AbstractSetList(java.util.List list)
| Method Detail |
public SetList getSetList()
public void sort(java.util.Comparator c)
sort in interface SetListpublic void sort()
sort in interface SetListpublic java.util.Set asSet()
SetList
asSet in interface SetList
public void add(int index,
java.lang.Object element)
add in interface java.util.Listjava.lang.IllegalArgumentException - Element is already in this list.public boolean add(java.lang.Object element)
add in interface java.util.Listpublic boolean addAll(java.util.Collection c)
addAll in interface java.util.List
public boolean addAll(int index,
java.util.Collection c)
addAll in interface java.util.Listpublic void clear()
clear in interface java.util.Listpublic boolean contains(java.lang.Object elem)
contains in interface java.util.Listpublic boolean containsAll(java.util.Collection c)
containsAll in interface java.util.Listpublic java.util.Iterator iterator()
iterator in interface java.util.Listpublic java.util.ListIterator listIterator()
listIterator in interface java.util.Listjava.lang.IllegalArgumentException - Element is already in this set.public java.util.ListIterator listIterator(int index)
listIterator in interface java.util.Listjava.lang.IllegalArgumentException - Element is already in this set.public java.lang.Object remove(int index)
remove in interface java.util.Listpublic boolean remove(java.lang.Object o)
remove in interface java.util.Listpublic boolean removeAll(java.util.Collection c)
removeAll in interface java.util.Listpublic boolean retainAll(java.util.Collection c)
retainAll in interface java.util.List
public java.lang.Object set(int index,
java.lang.Object element)
set in interface java.util.Listjava.lang.IllegalArgumentException - Element is already in this list.
public java.util.List subList(int fromIndex,
int toIndex)
subList in interface java.util.Listpublic java.lang.Object get(int index)
get in interface java.util.Listpublic int indexOf(java.lang.Object o)
indexOf in interface java.util.Listpublic boolean isEmpty()
isEmpty in interface java.util.Listpublic int lastIndexOf(java.lang.Object o)
lastIndexOf in interface java.util.Listpublic int size()
size in interface java.util.Listpublic java.lang.Object[] toArray()
toArray in interface java.util.Listpublic java.lang.Object[] toArray(java.lang.Object[] a)
toArray in interface java.util.Listpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in interface java.util.Listequals in class java.lang.Objectpublic int hashCode()
hashCode in interface java.util.ListhashCode in class java.lang.Object
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||