Package org.openl.util
Class ArrayTool
java.lang.Object
org.openl.util.ArrayTool
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanstatic booleancontainsAll(boolean[] ary1, boolean[] ary2) static booleancontainsAll(byte[] ary1, byte[] ary2) static booleancontainsAll(char[] ary1, char[] ary2) static booleancontainsAll(double[] ary1, double[] ary2) static booleancontainsAll(float[] ary1, float[] ary2) static booleancontainsAll(int[] ary1, int[] ary2) static booleancontainsAll(long[] ary1, long[] ary2) static booleancontainsAll(short[] ary1, short[] ary2) static booleancontainsAll(String[] ary1, String[] ary2) static <T> booleancontainsAll(T[] container, T[] testArray) Returns true if array container contains all the elements of array testArraystatic intgetNotNullValuesCount(Object[] values) static String[]intersection(String[] ary1, String[] ary2) static booleanChecks that array is not empty.static <T> T[]removeNulls(T[] array) static Object[]Converts given object to array object.
-
Field Details
-
ZERO_OBJECT
-
-
Method Details
-
contains
-
containsAll
public static <T> boolean containsAll(T[] container, T[] testArray) Returns true if array container contains all the elements of array testArray -
isEmpty
Checks that array is not empty.Used the following rules for checking: isEmpty (null) -> true; isEmpty (new Object[] {}) -> true; isEmpty (new Object[] {null, null, ....}) -> true; isEmpty (new Object[] {null, ...,
, ...}) -> false. - Parameters:
array- array- Returns:
- true if array is empty; false - otherwise
-
containsAll
public static boolean containsAll(int[] ary1, int[] ary2) -
containsAll
public static boolean containsAll(byte[] ary1, byte[] ary2) -
containsAll
public static boolean containsAll(short[] ary1, short[] ary2) -
containsAll
public static boolean containsAll(long[] ary1, long[] ary2) -
containsAll
public static boolean containsAll(char[] ary1, char[] ary2) -
containsAll
public static boolean containsAll(float[] ary1, float[] ary2) -
containsAll
-
containsAll
public static boolean containsAll(double[] ary1, double[] ary2) -
containsAll
public static boolean containsAll(boolean[] ary1, boolean[] ary2) -
intersection
-
toArray
Converts given object to array object. Used the following rules:- if object is null - result is null
- if object is array - result is array of objects. If input array is array of primitive types - result is array of appropriate wrapper types.
- if object is not array - result is array with one element
- Parameters:
object- input object- Returns:
- array of objects
-
getNotNullValuesCount
-
removeNulls
public static <T> T[] removeNulls(T[] array)
-