public class DynamicArray<T>
extends java.lang.Object
implements java.lang.Iterable<T>
Constructor and Description |
---|
DynamicArray(java.lang.Class<T> type) |
DynamicArray(java.lang.Class<T> type,
int size) |
DynamicArray(T[] array) |
Modifier and Type | Method and Description |
---|---|
void |
add(T value) |
void |
addAll(java.util.Collection<T> collection) |
void |
addAll(DynamicArray<T> array) |
boolean |
contains(T val) |
void |
ensureCapacity(int minCapacity) |
T |
get(int idx) |
T[] |
getArray()
Provides direct access to the underlying array.
|
int |
indexOf(T val) |
java.util.Iterator<T> |
iterator() |
void |
set(int idx,
T value) |
int |
size() |
void |
trimToSize() |
public DynamicArray(T[] array)
public DynamicArray(java.lang.Class<T> type)
public DynamicArray(java.lang.Class<T> type, int size)
public void trimToSize()
public void ensureCapacity(int minCapacity)
public int size()
public void add(T value)
public void addAll(java.util.Collection<T> collection)
public void addAll(DynamicArray<T> array)
public final T get(int idx)
public int indexOf(T val)
public boolean contains(T val)
public T[] getArray()
public void set(int idx, T value)