Class ObjectArrays


  • @GwtCompatible(emulated=true)
    @Deprecated(since="2022-12-01")
    public final class ObjectArrays
    extends java.lang.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

      All Methods Static Methods Concrete Methods Deprecated Methods 
      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, java.lang.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​(java.lang.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 Detail

      • newArray

        @GwtIncompatible("Array.newInstance(Class, int)")
        public static <T> T[] newArray​(java.lang.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,
                                     java.lang.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.