Package jmri.util
Class ArrayUtil
- java.lang.Object
- 
- jmri.util.ArrayUtil
 
- 
 public final class ArrayUtil extends java.lang.Object Useful array methods.
- 
- 
Method SummaryAll 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- 
reversepublic 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
 
 - 
reversepublic static int[] reverse(@Nonnull int[] elementsArray) Reverse an array of ints.- Parameters:
- elementsArray- the array
- Returns:
- the reversed array
 
 - 
reversepublic static long[] reverse(@Nonnull long[] elementsArray) Reverse an array of longs.- Parameters:
- elementsArray- the array
- Returns:
- the reversed array
 
 - 
reversepublic static double[] reverse(@Nonnull double[] elementsArray) Reverse an array of doubles.- Parameters:
- elementsArray- the array
- Returns:
- the reversed array
 
 - 
reversepublic static float[] reverse(@Nonnull float[] elementsArray) Reverse an array of floats.- Parameters:
- elementsArray- the array
- Returns:
- the reversed array
 
 - 
reversepublic 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 combined
- second- 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 combined
- second- the second int array to be combined
- Returns:
- new int array containing all elements from both input arrays
 
 
- 
 
-