org.jfree.util

Class ArrayUtilities

public class ArrayUtilities extends 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 intcompareVersionArrays(Comparable[] a1, Comparable[] a2)
static booleanequal(float[][] array1, float[][] array2)
Tests two float arrays for equality.
static booleanequalReferencesInArrays(Object[] array1, 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 booleanhasDuplicateItems(Object[] array)
Returns true if any two items in the array are equal to one another.

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.

compareVersionArrays

public static int compareVersionArrays(Comparable[] a1, Comparable[] a2)

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.

equalReferencesInArrays

public static boolean equalReferencesInArrays(Object[] array1, 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.

hasDuplicateItems

public static boolean hasDuplicateItems(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.