org.jfree.util

Class 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(Comparable[] a1, Comparable[] a2)
static boolean
equal(float[][] array1, float[][] array2)
Tests two float arrays for equality.
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).
static boolean
hasDuplicateItems(Object[] array)
Returns true if any two items in the array are equal to one another.

Method Details

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.