org.crosswire.common.util
Class SortedListSet
java.lang.Object
java.util.AbstractCollection
java.util.AbstractList
java.util.ArrayList
org.crosswire.common.util.SortedListSet
- All Implemented Interfaces:
- Serializable, Cloneable, Iterable, Collection, List, RandomAccess, Set
- Direct Known Subclasses:
- BookSet
public class SortedListSet
- extends ArrayList
- implements Set
Maintains a sorted list of unique objects. It is expected
that the objects implement Comparable. Methods that take an index
to indicate an insertion point are ignored.
- Author:
- DM Smith [dmsmith555 at yahoo dot com]
- See Also:
for license details.
The copyright to this program is held by it's authors.,
Serialized Form
| Methods inherited from class java.util.ArrayList |
clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, size, toArray, toArray, trimToSize |
| Methods inherited from interface java.util.Set |
clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray |
serialVersionUID
private static final long serialVersionUID
- Serialization ID
- See Also:
- Constant Field Values
SortedListSet
public SortedListSet()
- Create an empty SortedListSet of default size.
SortedListSet
public SortedListSet(int initialCapacity)
- Create an empty SortedListSet of the stated capacity
- Parameters:
initialCapacity -
SortedListSet
public SortedListSet(Collection c)
- Parameters:
c -
add
public void add(int index,
Object element)
- Specified by:
add in interface List- Overrides:
add in class ArrayList
add
public boolean add(Object o)
- Specified by:
add in interface Collection- Specified by:
add in interface List- Specified by:
add in interface Set- Overrides:
add in class ArrayList
addAll
public boolean addAll(Collection c)
- Specified by:
addAll in interface Collection- Specified by:
addAll in interface List- Specified by:
addAll in interface Set- Overrides:
addAll in class ArrayList
addAll
public boolean addAll(int index,
Collection c)
- Specified by:
addAll in interface List- Overrides:
addAll in class ArrayList
set
public Object set(int index,
Object element)
- Specified by:
set in interface List- Overrides:
set in class ArrayList
filter
public SortedListSet filter(Filter filter)
- Get a filtered list set.
- Parameters:
filter - The criteria by which to filter.
- Returns:
- a filtered SortedListSet.