Class ArrayUtils


  • public class ArrayUtils
    extends java.lang.Object
    Utility methods for working with arrays.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ArrayUtils()
      Private constructor prevents object creation.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static float[][] clone​(float[][] array)
      Clones a two dimensional array of floats.
      static int compareVersionArrays​(java.lang.Comparable[] a1, java.lang.Comparable[] a2)
      Compares the initial elements of two arrays.
      static boolean equal​(float[][] array1, float[][] array2)
      Tests two float arrays for equality.
      static boolean equalReferencesInArrays​(java.lang.Object[] array1, java.lang.Object[] array2)
      Returns true if all the references in array1 are equal to all the references in array2 (two null references are considered equal for this test).
      static boolean hasDuplicateItems​(java.lang.Object[] array)
      Returns true if any two items in the array are equal to one another.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ArrayUtils

        private ArrayUtils()
        Private constructor prevents object creation.
    • Method Detail

      • clone

        public static float[][] clone​(float[][] array)
        Clones a two dimensional array of floats.
        Parameters:
        array - the array.
        Returns:
        A clone of the array.
      • equalReferencesInArrays

        public static boolean equalReferencesInArrays​(java.lang.Object[] array1,
                                                      java.lang.Object[] array2)
        Returns true if all the references in array1 are equal to all the references in array2 (two null references are considered equal for this test).
        Parameters:
        array1 - the first array (null permitted).
        array2 - the second array (null permitted).
        Returns:
        A boolean.
      • equal

        public static boolean equal​(float[][] array1,
                                    float[][] array2)
        Tests two float arrays for equality.
        Parameters:
        array1 - the first array (null permitted).
        array2 - the second arrray (null permitted).
        Returns:
        A boolean.
      • hasDuplicateItems

        public static boolean hasDuplicateItems​(java.lang.Object[] array)
        Returns true if any two items in the array are equal to one another. Any null values in the array are ignored.
        Parameters:
        array - the array to check.
        Returns:
        A boolean.
      • compareVersionArrays

        public static int compareVersionArrays​(java.lang.Comparable[] a1,
                                               java.lang.Comparable[] a2)
        Compares the initial elements of two arrays.
        Parameters:
        a1 - array 1.
        a2 - array 2.
        Returns:
        An integer showing the relative ordering.