|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.AbstractCollection java.util.AbstractList org.jboss.util.collection.CachedList
A wrapper around a List
which translates added objects
into SoftObject
references, allowing the VM to garbage collect
objects in the collection when memory is low.
Field Summary | |
protected List |
list
Wrapped list. |
protected ReferenceQueue |
queue
Reference queue. |
Fields inherited from class java.util.AbstractList |
modCount |
Constructor Summary | |
CachedList()
Construct a CachedList using a LinkedList for storage. |
|
CachedList(List list)
Construct a CachedList. |
Method Summary | |
void |
add(int index,
Object obj)
Inserts the specified element at the specified position in this list (optional operation). |
Object |
get(int index)
Returns the element at the specified position in this list. |
Object |
remove(int index)
Removes the element at the specified position in this list (optional operation). |
Object |
set(int index,
Object obj)
Replaces the element at the specified position in this list with the specified element. |
int |
size()
Return the size of the list. |
Methods inherited from class java.util.AbstractList |
add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subList |
Methods inherited from class java.util.AbstractCollection |
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.List |
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray |
Field Detail |
protected final ReferenceQueue queue
protected final List list
Constructor Detail |
public CachedList(List list)
list
- List to wrap.public CachedList()
Method Detail |
public Object get(int index)
index
- Index of element to return.
public int size()
public Object set(int index, Object obj)
index
- Index of element to replace.obj
- Element to be stored at the specified postion.
public void add(int index, Object obj)
index
- Index at which the specified element is to be inserted.obj
- Element to be inserted.public Object remove(int index)
index
- The index of the element to remove.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |