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 <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 char[] append(char[] array,
int currentSize,
char element)
append(Object[], 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.public static char[] insert(char[] array,
int currentSize,
int index,
char element)
insert(Object[], int, int, Object).public static int growSize(int currentSize)