T
- the type, or something?java.io.Serializable
, java.lang.Cloneable
, java.lang.Iterable<T>
, java.util.Collection<T>
, java.util.List<T>
, java.util.RandomAccess
public class TrackingVector<T>
extends java.util.Vector<T>
Modifier and Type | Class | Description |
---|---|---|
static interface |
TrackingVector.TrackBack<T> |
Constructor | Description |
---|---|
TrackingVector(java.util.Map<T,java.util.List<java.lang.ref.WeakReference<TrackingVector<T>>>> tracker) |
|
TrackingVector(java.util.Map<T,java.util.List<java.lang.ref.WeakReference<TrackingVector<T>>>> tracker,
int sz) |
|
TrackingVector(java.util.Map<T,java.util.List<java.lang.ref.WeakReference<TrackingVector<T>>>> tracker,
int sz,
TrackingVector.TrackBack<T> obj) |
|
TrackingVector(java.util.Map<T,java.util.List<java.lang.ref.WeakReference<TrackingVector<T>>>> tracker,
TrackingVector.TrackBack<T> obj) |
Modifier and Type | Method | Description |
---|---|---|
void |
add(int arg0,
T arg1) |
|
boolean |
add(T e) |
|
boolean |
addAll(int arg0,
java.util.Collection<? extends T> arg1) |
|
boolean |
addAll(java.util.Collection<? extends T> arg0) |
|
void |
addElement(T e) |
|
protected void |
addTrackedEntry(T e) |
|
void |
clear() |
|
T |
remove(int arg0) |
|
boolean |
remove(java.lang.Object arg0) |
|
boolean |
removeAll(java.util.Collection<?> arg0) |
|
void |
removeAllTrackedEntries(T e) |
|
boolean |
removeOnlyFromMe(java.lang.Object arg0) |
|
protected void |
removeTrackedEntry(java.lang.Object e) |
finalize, getClass, notify, notifyAll, wait, wait, wait
capacity, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, forEach, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, iterator, lastElement, lastIndexOf, lastIndexOf, listIterator, listIterator, removeAllElements, removeElement, removeElementAt, removeIf, removeRange, replaceAll, retainAll, set, setElementAt, setSize, size, sort, spliterator, subList, toArray, toArray, toString, trimToSize
public TrackingVector(java.util.Map<T,java.util.List<java.lang.ref.WeakReference<TrackingVector<T>>>> tracker)
public TrackingVector(java.util.Map<T,java.util.List<java.lang.ref.WeakReference<TrackingVector<T>>>> tracker, int sz)
public TrackingVector(java.util.Map<T,java.util.List<java.lang.ref.WeakReference<TrackingVector<T>>>> tracker, TrackingVector.TrackBack<T> obj)
public TrackingVector(java.util.Map<T,java.util.List<java.lang.ref.WeakReference<TrackingVector<T>>>> tracker, int sz, TrackingVector.TrackBack<T> obj)
protected void addTrackedEntry(T e)
protected void removeTrackedEntry(java.lang.Object e)
public void removeAllTrackedEntries(T e)
public boolean add(T e)
public void add(int arg0, T arg1)
public boolean addAll(java.util.Collection<? extends T> arg0)
public boolean addAll(int arg0, java.util.Collection<? extends T> arg1)
public void clear()
public boolean remove(java.lang.Object arg0)
public boolean removeOnlyFromMe(java.lang.Object arg0)
public T remove(int arg0)