public final class ArrayUtilities
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T> T[] |
append(T[] input,
T addItem)
Adds the specified item to the input array and returns a new array instance with the length of the input array +1.
|
static byte[] |
arrayConcat(byte[] firstArray,
byte[] secondArray) |
static boolean |
contains(java.lang.Object[] arr,
java.lang.Object value) |
static boolean |
containsArgument(java.lang.String[] args,
java.lang.String argument) |
static <T> T[] |
distinct(T[] first,
T[] second)
Combines the two specified arrays by only keeping distinct values.
|
static double[] |
getDoubleArray(java.lang.String commaSeperatedString) |
static int[] |
getIntegerArray(java.lang.String commaSeperatedString) |
static <T> T |
getRandom(T[] arr) |
static <T> T |
getRandom(T[] arr,
java.util.Random rand) |
static java.lang.String |
join(boolean[] arr) |
static java.lang.String |
join(boolean[] arr,
java.lang.String separator) |
static java.lang.String |
join(byte[] arr) |
static java.lang.String |
join(byte[] arr,
java.lang.String separator) |
static java.lang.String |
join(double[] arr) |
static java.lang.String |
join(double[] arr,
java.lang.String separator) |
static java.lang.String |
join(float[] arr) |
static java.lang.String |
join(float[] arr,
java.lang.String separator) |
static java.lang.String |
join(int[] arr) |
static java.lang.String |
join(int[] arr,
java.lang.String separator) |
static java.lang.String |
join(java.util.List<?> list) |
static java.lang.String |
join(java.util.List<?> list,
java.lang.String separator) |
static java.lang.String |
join(long[] arr) |
static java.lang.String |
join(long[] arr,
java.lang.String separator) |
static java.lang.String |
join(java.lang.Object[] arr) |
static java.lang.String |
join(java.lang.Object[] arr,
java.lang.String separator) |
static java.lang.String |
join(short[] arr) |
static java.lang.String |
join(short[] arr,
java.lang.String separator) |
static <T> T[] |
remove(T[] input,
T deleteItem)
Removes the specified deleteItem from the input array and returns a trimmed new array instance without null entries.
|
static void |
shuffle(java.lang.Object[] arr) |
static void |
shuffle(java.lang.Object[] arr,
java.util.Random rand) |
static int[] |
toIntegerArray(java.util.List<java.lang.Integer> intList) |
static <T> java.util.List<T> |
toList(T[][] arr) |
public static byte[] arrayConcat(byte[] firstArray,
byte[] secondArray)
public static int[] getIntegerArray(java.lang.String commaSeperatedString)
public static double[] getDoubleArray(java.lang.String commaSeperatedString)
public static java.lang.String join(boolean[] arr)
public static java.lang.String join(boolean[] arr,
java.lang.String separator)
public static java.lang.String join(int[] arr)
public static java.lang.String join(int[] arr,
java.lang.String separator)
public static java.lang.String join(double[] arr)
public static java.lang.String join(double[] arr,
java.lang.String separator)
public static java.lang.String join(float[] arr)
public static java.lang.String join(float[] arr,
java.lang.String separator)
public static java.lang.String join(short[] arr)
public static java.lang.String join(short[] arr,
java.lang.String separator)
public static java.lang.String join(long[] arr)
public static java.lang.String join(long[] arr,
java.lang.String separator)
public static java.lang.String join(byte[] arr)
public static java.lang.String join(byte[] arr,
java.lang.String separator)
public static java.lang.String join(java.util.List<?> list)
public static java.lang.String join(java.util.List<?> list,
java.lang.String separator)
public static java.lang.String join(java.lang.Object[] arr)
public static java.lang.String join(java.lang.Object[] arr,
java.lang.String separator)
public static <T> java.util.List<T> toList(T[][] arr)
public static <T> T getRandom(T[] arr)
public static <T> T getRandom(T[] arr,
java.util.Random rand)
public static void shuffle(java.lang.Object[] arr)
public static void shuffle(java.lang.Object[] arr,
java.util.Random rand)
public static boolean contains(java.lang.Object[] arr,
java.lang.Object value)
public static boolean containsArgument(java.lang.String[] args,
java.lang.String argument)
public static <T> T[] remove(T[] input,
T deleteItem)
T - The element type of the array.input - The original arraydeleteItem - The item to deletepublic static <T> T[] append(T[] input,
T addItem)
T - The element type of the array.input - The original array.addItem - The item to add.public static <T> T[] distinct(T[] first,
T[] second)
T - The element type of the array.first - The first array.second - The second array.public static int[] toIntegerArray(java.util.List<java.lang.Integer> intList)