public class ArrayUtils extends Object
@since
tags.)Constructor and Description |
---|
ArrayUtils() |
Modifier and Type | Method and Description |
---|---|
static int |
getLength(Object array)
Returns the length of the specified array.
|
static boolean |
isEmpty(byte[] array)
Checks if an array of Objects is empty or
null . |
static <T> T[] |
remove(T[] array,
int index)
Removes the element at the specified position from the specified array.
|
public ArrayUtils()
public static boolean isEmpty(byte[] array)
null
.array
- the array to testtrue
if the array is empty or null
public static int getLength(Object array)
Returns the length of the specified array.
This method can deal with Object
arrays and with primitive arrays.
If the input array is null
, 0
is returned.
ArrayUtils.getLength(null) = 0 ArrayUtils.getLength([]) = 0 ArrayUtils.getLength([null]) = 1 ArrayUtils.getLength([true, false]) = 2 ArrayUtils.getLength([1, 2, 3]) = 3 ArrayUtils.getLength(["a", "b", "c"]) = 3
array
- the array to retrieve the length from, may be null0
if the array is null
IllegalArgumentException
- if the object argument is not an array.public static <T> T[] remove(T[] array, int index)
Removes the element at the specified position from the specified array. All subsequent elements are shifted to the left (subtracts one from their indices).
This method returns a new array with the same elements of the input array except the element on the specified position. The component type of the returned array is always the same as that of the input array.
If the input array is null
, an IndexOutOfBoundsException
will be thrown, because in that case no valid index can be specified.
ArrayUtils.remove(["a"], 0) = [] ArrayUtils.remove(["a", "b"], 0) = ["b"] ArrayUtils.remove(["a", "b"], 1) = ["a"] ArrayUtils.remove(["a", "b", "c"], 1) = ["a", "c"]
T
- the component type of the arrayarray
- the array to remove the element from, may not be null
index
- the position of the element to be removedIndexOutOfBoundsException
- if the index is out of range
(index < 0 || index >= array.length), or if the array is null
.Copyright © 1999-2021 The Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.