|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList
org.jboss.util.collection.CachedList
public class 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)
get in interface Listget in class AbstractListindex - Index of element to return.
public int size()
size in interface Collectionsize in interface Listsize in class AbstractCollection
public Object set(int index,
Object obj)
set in interface Listset in class AbstractListindex - Index of element to replace.obj - Element to be stored at the specified postion.
public void add(int index,
Object obj)
add in interface Listadd in class AbstractListindex - Index at which the specified element is to be inserted.obj - Element to be inserted.public Object remove(int index)
remove in interface Listremove in class AbstractListindex - The index of the element to remove.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||