Package org.scijava.util
Class SizableArrayList<E>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<E>
-
- org.scijava.util.SizableArrayList<E>
-
- Type Parameters:
E- The type of data stored in the list.
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<E>,Collection<E>,List<E>,RandomAccess,Sizable
public class SizableArrayList<E> extends ArrayList<E> implements Sizable
AnArrayListwhose size can be adjusted more efficiently.When sizing down, elements at the end of the list are removed in one operation. When sizing up, null elements are appended to the list.
- Author:
- Curtis Rueden
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class java.util.AbstractList
modCount
-
-
Constructor Summary
Constructors Constructor Description SizableArrayList()SizableArrayList(int initialCapacity)SizableArrayList(Collection<? extends E> c)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidensureCapacity(int capacity)voidsetSize(int size)-
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
Methods inherited from class java.util.AbstractList
equals, hashCode
-
Methods inherited from class java.util.AbstractCollection
containsAll, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, stream
-
Methods inherited from interface java.util.List
containsAll, equals, hashCode
-
-
-
-
Constructor Detail
-
SizableArrayList
public SizableArrayList(int initialCapacity)
-
SizableArrayList
public SizableArrayList()
-
SizableArrayList
public SizableArrayList(Collection<? extends E> c)
-
-
Method Detail
-
ensureCapacity
public void ensureCapacity(int capacity)
- Overrides:
ensureCapacityin classArrayList<E>
-
-