Class ArrayUtil

java.lang.Object
org.eclipse.jetty.util.ArrayUtil
All Implemented Interfaces:
Serializable, Cloneable

public class ArrayUtil extends Object implements Cloneable, Serializable
Utility methods for Array manipulation
See Also:
  • Constructor Details

    • ArrayUtil

      public ArrayUtil()
  • Method Details

    • removeFromArray

      public static <T> T[] removeFromArray(T[] array, 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, 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 add
      type - 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, 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 add
      type - The type of the array (in case of null array)
      Returns:
      new array with contents of array plus item
    • asMutableList

      public static <E> 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)