Class ObjectArrays

java.lang.Object
com.google.common.collect.ObjectArrays

@GwtCompatible(emulated=true) @Deprecated(since="2022-12-01") public final class ObjectArrays extends Object
Deprecated.
The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
Static utility methods pertaining to object arrays.
Since:
2.0 (imported from Google Collections Library)
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T> T[]
    concat(T[] array, T element)
    Deprecated.
    Returns a new array that appends element to array.
    static <T> T[]
    concat(T[] first, T[] second, Class<T> type)
    Deprecated.
    Returns a new array that contains the concatenated contents of two arrays.
    static <T> T[]
    concat(T element, T[] array)
    Deprecated.
    Returns a new array that prepends element to array.
    static <T> T[]
    newArray(Class<T> type, int length)
    Deprecated.
    Returns a new array of the given length with the specified component type.
    static <T> T[]
    newArray(T[] reference, int length)
    Deprecated.
    Returns a new array of the given length with the same type as a reference array.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • newArray

      @GwtIncompatible("Array.newInstance(Class, int)") public static <T> T[] newArray(Class<T> type, int length)
      Deprecated.
      Returns a new array of the given length with the specified component type.
      Parameters:
      type - the component type
      length - the length of the new array
    • newArray

      public static <T> T[] newArray(T[] reference, int length)
      Deprecated.
      Returns a new array of the given length with the same type as a reference array.
      Parameters:
      reference - any array of the desired type
      length - the length of the new array
    • concat

      @GwtIncompatible("Array.newInstance(Class, int)") public static <T> T[] concat(T[] first, T[] second, Class<T> type)
      Deprecated.
      Returns a new array that contains the concatenated contents of two arrays.
      Parameters:
      first - the first array of elements to concatenate
      second - the second array of elements to concatenate
      type - the component type of the returned array
    • concat

      public static <T> T[] concat(@Nullable T element, T[] array)
      Deprecated.
      Returns a new array that prepends element to array.
      Parameters:
      element - the element to prepend to the front of array
      array - the array of elements to append
      Returns:
      an array whose size is one larger than array, with element occupying the first position, and the elements of array occupying the remaining elements.
    • concat

      public static <T> T[] concat(T[] array, @Nullable T element)
      Deprecated.
      Returns a new array that appends element to array.
      Parameters:
      array - the array of elements to prepend
      element - the element to append to the end
      Returns:
      an array whose size is one larger than array, with the same contents as array, plus element occupying the last position.