Package jmri.util
Class ArrayUtil
- java.lang.Object
-
- jmri.util.ArrayUtil
-
public final class ArrayUtil extends java.lang.Object
Useful array methods.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int[]
appendArray(int[] first, int[] second)
Combines two int arrays into a single array.static java.lang.String[]
appendArray(java.lang.String[] first, java.lang.String[] second)
Combines two String arrays into a single array.static boolean[]
reverse(boolean[] elementsArray)
Reverse an array of booleans.static double[]
reverse(double[] elementsArray)
Reverse an array of doubles.static float[]
reverse(float[] elementsArray)
Reverse an array of floats.static int[]
reverse(int[] elementsArray)
Reverse an array of ints.static long[]
reverse(long[] elementsArray)
Reverse an array of longs.static <T> T[]
reverse(T[] elementsArray)
Reverse an array of objects.
-
-
-
Method Detail
-
reverse
public static <T> T[] reverse(@Nonnull T[] elementsArray)
Reverse an array of objects.Not suitable for primitive types.
- Type Parameters:
T
- the Type of the array contents- Parameters:
elementsArray
- the array- Returns:
- the reversed array
-
reverse
public static int[] reverse(@Nonnull int[] elementsArray)
Reverse an array of ints.- Parameters:
elementsArray
- the array- Returns:
- the reversed array
-
reverse
public static long[] reverse(@Nonnull long[] elementsArray)
Reverse an array of longs.- Parameters:
elementsArray
- the array- Returns:
- the reversed array
-
reverse
public static double[] reverse(@Nonnull double[] elementsArray)
Reverse an array of doubles.- Parameters:
elementsArray
- the array- Returns:
- the reversed array
-
reverse
public static float[] reverse(@Nonnull float[] elementsArray)
Reverse an array of floats.- Parameters:
elementsArray
- the array- Returns:
- the reversed array
-
reverse
public static boolean[] reverse(@Nonnull boolean[] elementsArray)
Reverse an array of booleans.- Parameters:
elementsArray
- the array- Returns:
- the reversed array
-
appendArray
@Nonnull public static java.lang.String[] appendArray(@Nonnull java.lang.String[] first, @Nonnull java.lang.String[] second)
Combines two String arrays into a single array. No sorting, first comes before second.- Parameters:
first
- the first String array to be combinedsecond
- the second String array to be combined- Returns:
- a new String array containing all elements from both input arrays
-
appendArray
@Nonnull public static int[] appendArray(@Nonnull int[] first, @Nonnull int[] second)
Combines two int arrays into a single array. No sorting, first comes before second.- Parameters:
first
- the first int array to be combinedsecond
- the second int array to be combined- Returns:
- new int array containing all elements from both input arrays
-
-