dynaop.util
Class ArrayObject
java.lang.Object
dynaop.util.ArrayObject
public class ArrayObject
- extends java.lang.Object
Implements hashCode()
and equals()
functionality for an array. Useful when keying a Map
with arrays, comparing two arrays for equality, or implementing toString()
for an array.
Does not make a defensive copy; behavior
changes with associated array. Does not account for circularly
linked arrays.
- Author:
- Bob Lee (crazybob@crazybob.org)
Constructor Summary |
ArrayObject(java.lang.Object array)
Constructs a object for a given array. |
Method Summary |
static java.lang.Object |
clone(java.lang.Object array)
Creates a defensive copy of an array. |
boolean |
equals(java.lang.Object o)
|
int |
hashCode()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
ArrayObject
public ArrayObject(java.lang.Object array)
- Constructs a object for a given array.
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
clone
public static java.lang.Object clone(java.lang.Object array)
- Creates a defensive copy of an array.