public final class ArrayUtils extends Object
Modifier and Type | Field and Description |
---|---|
static Map<Class<?>,Class<?>> |
OBJ_TO_PRIMITIVE |
static Map<Class<?>,Class<?>> |
PRIMITIVE_TO_OBJ |
Modifier and Type | Method and Description |
---|---|
static Object |
addAll(Object array1,
Object array2)
Add 2 arrays
|
static boolean |
checkDimensions(Object object,
int dimX,
int dimY)
Check of size corresponds to given dimensions
|
static boolean[][] |
copyOf(boolean[][] nums)
Make a copy for a 2D array
|
static byte[][] |
copyOf(byte[][] nums)
Make a copy for a 2D array
|
static char[][] |
copyOf(char[][] nums)
Make a copy for a 2D array
|
static double[][] |
copyOf(double[][] nums)
Make a copy for a 2D array
|
static float[][] |
copyOf(float[][] nums)
Make a copy for a 2D array
|
static int[][] |
copyOf(int[][] nums)
Make a copy for a 2D array
|
static long[][] |
copyOf(long[][] nums)
Make a copy for a 2D array
|
static short[][] |
copyOf(short[][] nums)
Make a copy for a 2D array
|
static <T> T[][] |
copyOf(T[][] nums)
Make a copy for a 2D array
|
static Object |
deepCopyOf(Object array) |
static Object |
from2DArrayToArray(Object array2D)
Convert a 2D array to a 1D array
|
static Object |
fromArrayTo2DArray(Object array,
int dimX,
int dimY)
Convert an array to a 2D array
|
static int |
get2DArrayXDim(Object array2D)
Get the x dimension where x is array[y][x]
|
static int |
get2DArrayYDim(Object array2D)
Get the y dimension where y is array[y][x]
|
static Object |
toObjectArray(Object array)
Convert an array of primitives to Objects if possible.
|
static Object |
toPrimitiveArray(Object array)
Convert an array of Objects to primitives if possible.
|
static String[] |
toStringArray(Object array)
Convert an array of any type to an array of strings
|
public static final Object toPrimitiveArray(Object array)
array
- the array to convertpublic static final Object toObjectArray(Object array)
array
- the array to convertpublic static String[] toStringArray(Object array)
array
- public static Object addAll(Object array1, Object array2)
array1
- array2
- public static Object from2DArrayToArray(Object array2D)
array2D
- public static int get2DArrayXDim(Object array2D)
array2D
- public static int get2DArrayYDim(Object array2D)
array2D
- public static boolean checkDimensions(Object object, int dimX, int dimY)
object
- dimX
- dimY
- public static Object fromArrayTo2DArray(Object array, int dimX, int dimY) throws DevFailed
array
- dimX
- dimY
- DevFailed
public static int[][] copyOf(int[][] nums)
nums
- public static double[][] copyOf(double[][] nums)
nums
- public static float[][] copyOf(float[][] nums)
nums
- public static long[][] copyOf(long[][] nums)
nums
- public static short[][] copyOf(short[][] nums)
nums
- public static byte[][] copyOf(byte[][] nums)
nums
- public static char[][] copyOf(char[][] nums)
nums
- public static boolean[][] copyOf(boolean[][] nums)
nums
- public static <T> T[][] copyOf(T[][] nums)
nums
- Copyright © 2017 Tango Controls. All rights reserved.