maspack.util
Class DynamicArray<T>
java.lang.Object
maspack.util.DynamicArray<T>
- All Implemented Interfaces:
- java.lang.Iterable<T>
public class DynamicArray<T>
- extends java.lang.Object
- implements java.lang.Iterable<T>
Implements a resizable array of objects. One of the intended uses is to
maintain a preallocated object buffer.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DynamicArray
public DynamicArray(java.lang.Class<T> type)
DynamicArray
public DynamicArray(java.lang.Class<T> type,
int size)
trimToSize
public void trimToSize()
ensureCapacity
public void ensureCapacity(int minCapacity)
setSize
public void setSize(int size)
increaseSize
public void increaseSize(int inc)
ensureSize
public void ensureSize(int size)
size
public int size()
add
public void add(T value)
addAll
public void addAll(java.util.Collection<T> collection)
addAll
public void addAll(DynamicArray<T> array)
get
public final T get(int idx)
set
public void set(int idx,
T value)
iterator
public java.util.Iterator<T> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<T>