public class ListOrderedSet
extends org.apache.commons.collections.set.AbstractSerializableSetDecorator
implements java.util.List
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List |
setOrder
Internal list to hold the sequence of objects
|
| Modifier | Constructor and Description |
|---|---|
|
ListOrderedSet()
Constructs a new empty ListOrderedSet using
a HashSet and an ArrayList internally.
|
protected |
ListOrderedSet(java.util.Set set)
Constructor that wraps (not copies).
|
protected |
ListOrderedSet(java.util.Set set,
java.util.List list)
Constructor that wraps (not copies) the Set and specifies the list to use.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
java.lang.Object object) |
boolean |
add(java.lang.Object object) |
boolean |
addAll(java.util.Collection coll) |
boolean |
addAll(int index,
java.util.Collection coll) |
java.util.List |
asList()
Gets an unmodifiable view of the order of the Set.
|
void |
clear() |
static ListOrderedSet |
decorate(java.util.List list)
Factory method to create an ordered set using the supplied list to retain order.
|
static ListOrderedSet |
decorate(java.util.Set set)
Factory method to create an ordered set.
|
java.lang.Object |
get(int index) |
int |
indexOf(java.lang.Object object) |
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 object) |
boolean |
removeAll(java.util.Collection coll) |
boolean |
retainAll(java.util.Collection coll) |
java.lang.Object |
set(int index,
java.lang.Object element) |
java.util.List |
subList(int fromIndex,
int toIndex) |
java.lang.Object[] |
toArray() |
java.lang.Object[] |
toArray(java.lang.Object[] a) |
java.lang.String |
toString()
Uses the underlying List's toString so that order is achieved.
|
contains, containsAll, equals, getCollection, hashCode, isEmpty, sizeclone, finalize, getClass, notify, notifyAll, wait, wait, waitprotected final java.util.List setOrder
public ListOrderedSet()
protected ListOrderedSet(java.util.Set set)
set - the set to decorate, must not be nulljava.lang.IllegalArgumentException - if set is nullprotected ListOrderedSet(java.util.Set set,
java.util.List list)
set - the set to decorate, must not be nulllist - the list to decorate, must not be nulljava.lang.IllegalArgumentException - if set or list is nullpublic static ListOrderedSet decorate(java.util.Set set)
set - the set to decorate, must not be nulljava.lang.IllegalArgumentException - if set is nullpublic static ListOrderedSet decorate(java.util.List list)
list - the list to decorate, must not be nulljava.lang.IllegalArgumentException - if list is nullpublic java.util.List asList()
public void clear()
clear in interface java.util.Collectionclear in interface java.util.Listclear in interface java.util.Setclear in class org.apache.commons.collections.collection.AbstractCollectionDecoratorpublic java.util.Iterator iterator()
iterator in interface java.lang.Iterableiterator in interface java.util.Collectioniterator in interface java.util.Listiterator in interface java.util.Setiterator in class org.apache.commons.collections.collection.AbstractCollectionDecoratorpublic boolean add(java.lang.Object object)
add in interface java.util.Collectionadd in interface java.util.Listadd in interface java.util.Setadd in class org.apache.commons.collections.collection.AbstractCollectionDecoratorpublic boolean addAll(java.util.Collection coll)
addAll in interface java.util.CollectionaddAll in interface java.util.ListaddAll in interface java.util.SetaddAll in class org.apache.commons.collections.collection.AbstractCollectionDecoratorpublic boolean remove(java.lang.Object object)
remove in interface java.util.Collectionremove in interface java.util.Listremove in interface java.util.Setremove in class org.apache.commons.collections.collection.AbstractCollectionDecoratorpublic boolean removeAll(java.util.Collection coll)
removeAll in interface java.util.CollectionremoveAll in interface java.util.ListremoveAll in interface java.util.SetremoveAll in class org.apache.commons.collections.collection.AbstractCollectionDecoratorpublic boolean retainAll(java.util.Collection coll)
retainAll in interface java.util.CollectionretainAll in interface java.util.ListretainAll in interface java.util.SetretainAll in class org.apache.commons.collections.collection.AbstractCollectionDecoratorpublic java.lang.Object[] toArray()
toArray in interface java.util.CollectiontoArray in interface java.util.ListtoArray in interface java.util.SettoArray in class org.apache.commons.collections.collection.AbstractCollectionDecoratorpublic java.lang.Object[] toArray(java.lang.Object[] a)
toArray in interface java.util.CollectiontoArray in interface java.util.ListtoArray in interface java.util.SettoArray in class org.apache.commons.collections.collection.AbstractCollectionDecoratorpublic java.lang.Object get(int index)
get in interface java.util.Listpublic int indexOf(java.lang.Object object)
indexOf in interface java.util.Listpublic void add(int index,
java.lang.Object object)
add in interface java.util.Listpublic boolean addAll(int index,
java.util.Collection coll)
addAll in interface java.util.Listpublic java.lang.Object remove(int index)
remove in interface java.util.Listpublic java.lang.String toString()
toString in class org.apache.commons.collections.collection.AbstractCollectionDecoratorpublic int lastIndexOf(java.lang.Object o)
lastIndexOf in interface java.util.Listpublic java.util.ListIterator listIterator()
listIterator in interface java.util.Listpublic java.util.ListIterator listIterator(int index)
listIterator in interface java.util.Listpublic java.lang.Object set(int index,
java.lang.Object element)
set in interface java.util.Listpublic java.util.List subList(int fromIndex,
int toIndex)
subList in interface java.util.List