Package org.assertj.core.util
Class Arrays
java.lang.Object
org.assertj.core.util.Arrays
Utility methods related to arrays.
- Author:
- Alex Ruiz, Joel Costigliola, Florent Biville
-
Method Summary
Modifier and TypeMethodDescriptionstatic int[]
array
(AtomicIntegerArray atomicIntegerArray) Returns an int[] from theAtomicIntegerArray
, null if the given atomic array is null.static long[]
array
(AtomicLongArray atomicLongArray) Returns an long[] from theAtomicLongArray
, null if the given atomic array is null.static <T> T[]
array
(AtomicReferenceArray<T> atomicReferenceArray) Returns an T[] from theAtomicReferenceArray
, null if the given atomic array is null.static <T> T[]
array
(T... values) Returns an array containing the given arguments.Get the values of any array (primitive or not) into aList<Object>
.static Object[]
asObjectArray
(Object array) Get the values of any array (primitive or not) into aObject[]
.static <T> boolean
hasOnlyNullElements
(T[] array) Returnstrue
if the given array has onlynull
elements,false
otherwise.static boolean
Indicates whether the given object is notnull
and is an array.static boolean
static <T> boolean
isNullOrEmpty
(T[] array) Indicates whether the given array isnull
or empty.static boolean
static <T> List<T>
nonNullElementsIn
(T[] array) Returns all the non-null
elements in the given array.static IllegalArgumentException
static <T> T[]
prepend
(T first, T... rest) static int
-
Method Details
-
isArray
Indicates whether the given object is notnull
and is an array.- Parameters:
o
- the given object.- Returns:
true
if the given object is notnull
and is an array, otherwisefalse
.
-
asObjectArray
Get the values of any array (primitive or not) into aObject[]
.- Parameters:
array
- array passed as an object to support both primitive and Object array- Returns:
- the values of the given Object as a
Object[]
. - Throws:
IllegalArgumentException
- it the given Object is not an array.
-
asList
Get the values of any array (primitive or not) into aList<Object>
.- Parameters:
array
- array passed as an object to support both primitive and Object array- Returns:
- the values of the given Object as a
List<Object>
. - Throws:
IllegalArgumentException
- it the given Object is not an array.
-
isNullOrEmpty
public static <T> boolean isNullOrEmpty(T[] array) Indicates whether the given array isnull
or empty.- Type Parameters:
T
- the type of elements of the array.- Parameters:
array
- the array to check.- Returns:
true
if the given array isnull
or empty, otherwisefalse
.
-
array
Returns an array containing the given arguments.- Type Parameters:
T
- the type of the array to return.- Parameters:
values
- the values to store in the array.- Returns:
- an array containing the given arguments.
-
array
Returns an int[] from theAtomicIntegerArray
, null if the given atomic array is null.- Parameters:
atomicIntegerArray
- theAtomicIntegerArray
to convert to int[].- Returns:
- an int[].
-
array
Returns an long[] from theAtomicLongArray
, null if the given atomic array is null.- Parameters:
atomicLongArray
- theAtomicLongArray
to convert to long[].- Returns:
- an long[].
-
array
Returns an T[] from theAtomicReferenceArray
, null if the given atomic array is null.- Type Parameters:
T
- the type of elements of the array.- Parameters:
atomicReferenceArray
- theAtomicReferenceArray
to convert to T[].- Returns:
- an T[].
-
nonNullElementsIn
Returns all the non-null
elements in the given array.- Type Parameters:
T
- the type of elements of the array.- Parameters:
array
- the given array.- Returns:
- all the non-
null
elements in the given array. An empty list is returned if the given array isnull
.
-
hasOnlyNullElements
public static <T> boolean hasOnlyNullElements(T[] array) Returnstrue
if the given array has onlynull
elements,false
otherwise. If given array is empty, this method returnstrue
.- Type Parameters:
T
- the type of elements of the array.- Parameters:
array
- the given array. It must not be null.- Returns:
true
if the given array has onlynull
elements or is empty,false
otherwise.- Throws:
NullPointerException
- if the given array isnull
.
-
isObjectArray
-
isArrayTypePrimitive
-
notAnArrayOfPrimitives
-
prepend
public static <T> T[] prepend(T first, T... rest) -
sizeOf
-