Package org.eclipse.jetty.util
Class ArrayUtil
- java.lang.Object
-
- org.eclipse.jetty.util.ArrayUtil
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class ArrayUtil extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable
Utility methods for Array manipulation- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ArrayUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> T[]
add(T[] array1, T[] array2)
Add arraysstatic <T> T[]
addToArray(T[] array, T item, java.lang.Class<?> type)
Add element to an arraystatic <E> java.util.List<E>
asMutableList(E[] array)
static <T> T[]
prependToArray(T item, T[] array, java.lang.Class<?> type)
Add element to the start of an arraystatic <T> T[]
removeFromArray(T[] array, java.lang.Object item)
static <T> T[]
removeNulls(T[] array)
-
-
-
Method Detail
-
removeFromArray
public static <T> T[] removeFromArray(T[] array, java.lang.Object item)
-
add
public static <T> T[] add(T[] array1, T[] array2)
Add arrays- Type Parameters:
T
- the array entry type- Parameters:
array1
- An array to add to (or null)array2
- An array to add to (or null)- Returns:
- new array with contents of both arrays, or null if both arrays are null
-
addToArray
public static <T> T[] addToArray(T[] array, T item, java.lang.Class<?> type)
Add element to an array- Type Parameters:
T
- the array entry type- Parameters:
array
- The array to add to (or null)item
- The item to addtype
- The type of the array (in case of null array)- Returns:
- new array with contents of array plus item
-
prependToArray
public static <T> T[] prependToArray(T item, T[] array, java.lang.Class<?> type)
Add element to the start of an array- Type Parameters:
T
- the array entry type- Parameters:
array
- The array to add to (or null)item
- The item to addtype
- The type of the array (in case of null array)- Returns:
- new array with contents of array plus item
-
asMutableList
public static <E> java.util.List<E> asMutableList(E[] array)
- Type Parameters:
E
- the array entry type- Parameters:
array
- Any array of object- Returns:
- A new modifiable list initialised with the elements from
array
.
-
removeNulls
public static <T> T[] removeNulls(T[] array)
-
-