org.jfree.util
Class ArrayUtilities

java.lang.Object
  extended by org.jfree.util.ArrayUtilities

public class ArrayUtilities
extends java.lang.Object

Utility methods for working with arrays.

Author:
David Gilbert

Method Summary
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
 

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.