Package dev.nm.misc

Class ArrayUtils


  • public final class ArrayUtils
    extends Object
    • Method Detail

      • leftShift

        public static <T> T[] leftShift​(T[] arr)
        Get a left shifted array. The rightmost element is filled by a null.
        Type Parameters:
        T - a generic class type
        Parameters:
        arr - an array
        Returns:
        a left shifted array
      • rightShift

        public static <T> T[] rightShift​(T[] arr)
        Get a right shifted array. The leftmost element is filled by a null.
        Type Parameters:
        T - a generic class type
        Parameters:
        arr - an array
        Returns:
        a right shifted array
      • reverse

        public static <T> void reverse​(T[] arr)
        Reverse an array in place.
        Type Parameters:
        T - a generic class type
        Parameters:
        arr - an array