com.aelitis.azureus.core.util
Class CopyOnWriteList<T>
java.lang.Object
com.aelitis.azureus.core.util.CopyOnWriteList<T>
- All Implemented Interfaces:
- Iterable<T>
public class CopyOnWriteList<T>
- extends Object
- implements Iterable<T>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CopyOnWriteList
public CopyOnWriteList(int initialCapacity)
- Parameters:
i
-
CopyOnWriteList
public CopyOnWriteList()
CopyOnWriteList
public CopyOnWriteList(boolean _use_linked_list)
getMutationCount
public int getMutationCount()
add
public void add(T obj)
addIfNotPresent
public boolean addIfNotPresent(T obj)
- Parameters:
obj
-
- Returns:
- true if added, false if not
get
public T get(T entry)
add
public void add(int index,
T obj)
addAll
public void addAll(Collection<T> c)
get
public T get(int index)
remove
public boolean remove(T obj)
clear
public void clear()
contains
public boolean contains(T obj)
iterator
public Iterator<T> iterator()
- Specified by:
iterator
in interface Iterable<T>
getList
public List<T> getList()
size
public int size()
isEmpty
public boolean isEmpty()
toArray
public Object[] toArray()
toArray
public T[] toArray(T[] x)
getInitialCapacity
public int getInitialCapacity()
setInitialCapacity
public void setInitialCapacity(int initialCapacity)