final class GrowingArrayUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static char[] | append(char[] array,
int currentSize,
char element)Primitive char version of append(Object[], int, Object). |
static <T> T[] | append(T[] array,
int currentSize,
T element)Appends an element to the end of the array, growing the array if there is no more room. |
static int | growSize(int currentSize)Given the current size of an array, returns an ideal size to which the array should grow. |
static char[] | insert(char[] array,
int currentSize,
int index,
char element)Primitive char version of insert(Object[], int, int, Object). |
static <T> T[] | insert(T[] array,
int currentSize,
int index,
T element)Inserts an element into the array at the specified index, growing the array if there is no
more room. |
public static char[] append(char[] array,
int currentSize,
char element)append(Object[], int, Object).public static <T> T[] append(T[] array,
int currentSize,
T element)array - The array to which to append the element. This must NOT be null.currentSize - The number of elements in the array. Must be less than or equal to
array.length.element - The element to append.public static int growSize(int currentSize)
public static char[] insert(char[] array,
int currentSize,
int index,
char element)insert(Object[], int, int, Object).public static <T> T[] insert(T[] array,
int currentSize,
int index,
T element)array - The array to which to append the element. Must NOT be null.currentSize - The number of elements in the array. Must be less than or equal to
array.length.element - The element to insert.