Class ArrayUtil


  • public class ArrayUtil
    extends Object
    This class contains a colleaction of utility static methods for arrays.
    • Method Detail

      • intArraySet

        public static void intArraySet​(int[] arr,
                                       int val)
        Reinitializes an int array to the given value in an optimized way. If the length of the array is less than MAX_EL_COPYING, then the array is set element by element in the normal way, otherwise the first INIT_EL_COPYING elements are set element by element and then System.arraycopy is used to set the other parts of the array.
        Parameters:
        arr - The array to set.
        val - The value to set the array to.
      • byteArraySet

        public static void byteArraySet​(byte[] arr,
                                        byte val)
        Reinitializes a byte array to the given value in an optimized way. If the length of the array is less than MAX_EL_COPYING, then the array is set element by element in the normal way, otherwise the first INIT_EL_COPYING elements are set element by element and then System.arraycopy is used to set the other parts of the array.
        Parameters:
        arr - The array to set.
        val - The value to set the array to.