net.i2p.util
Class CachedIteratorArrayList<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<E>
net.i2p.util.CachedIteratorArrayList<E>
- All Implemented Interfaces:
- Serializable, Cloneable, Iterable<E>, Collection<E>, List<E>, RandomAccess
public class CachedIteratorArrayList<E>
- extends ArrayList<E>
ArrayList that uses a single iterator. Useful to avoid object churn
while keeping the conveniences of an iterator.
- Since:
- 0.9.4
- Author:
- zab
- See Also:
- Serialized Form
Methods inherited from class java.util.ArrayList |
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeRange, retainAll, set, size, subList, toArray, toArray, trimToSize |
CachedIteratorArrayList
public CachedIteratorArrayList()
CachedIteratorArrayList
public CachedIteratorArrayList(Collection<? extends E> c)
CachedIteratorArrayList
public CachedIteratorArrayList(int initialCapacity)
iterator
public Iterator<E> iterator()
- Specified by:
iterator
in interface Iterable<E>
- Specified by:
iterator
in interface Collection<E>
- Specified by:
iterator
in interface List<E>
- Overrides:
iterator
in class ArrayList<E>