Class ArrayUtils
Operations on arrays, primitive arrays (like int[]) and primitive wrapper arrays (like Integer[]).
This class tries to handle null input gracefully. An exception will not be thrown for a null array input. However, an Object array that
contains a null element may throw an exception. Each method documents its behavior.
Package private, might move to an internal package if this needs to be public.
#ThreadSafe#
- Since:
- 4.2 (Copied from Apache Commons Lang.)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static booleanChecks if the object is in the given array.(package private) static intFinds the index of the given object in the array starting at the given index.(package private) static <T> intFinds the index of the given object in the array.
-
Constructor Details
-
ArrayUtils
private ArrayUtils()Don't allow instances.
-
-
Method Details
-
contains
Checks if the object is in the given array.
The method returns
falseif anullarray is passed in.- Parameters:
array- the array to search, may benull.objectToFind- the object to find, may benull.- Returns:
trueif the array contains the object
-
indexOf
Finds the index of the given object in the array starting at the given index.
This method returns
CollectionUtils.INDEX_NOT_FOUND(-1) for anullinput array.A negative startIndex is treated as zero. A startIndex larger than the array length will return
CollectionUtils.INDEX_NOT_FOUND(-1).- Parameters:
array- the array to search for the object, may benull.objectToFind- the object to find, may benull.startIndex- the index to start searching at- Returns:
- the index of the object within the array starting at the index,
CollectionUtils.INDEX_NOT_FOUND(-1) if not found ornullarray input
-
indexOf
Finds the index of the given object in the array.
This method returns
CollectionUtils.INDEX_NOT_FOUND(-1) for anullinput array.- Parameters:
array- the array to search for the object, may benull.objectToFind- the object to find, may benull.- Returns:
- the index of the object within the array,
CollectionUtils.INDEX_NOT_FOUND(-1) if not found ornullarray input
-