Package de.aristaflow.adept2.util
Class ArrayTools.ArrayWrapper<T>
java.lang.Object
de.aristaflow.adept2.util.ArrayTools.ArrayWrapper<T>
- Type Parameters:
T- The type of an element of the array.
- Enclosing class:
- ArrayTools
A wrapper for arrays that provide a useful (i. e. deep)
Equality requires the objects to be compared to be
equals(Object),
hashCode() and toString(). Equality requires the objects to be compared to be
ArrayWrapper. Only then the
arrays will be unwrapped and compared. Comparing an ArrayWrapper with a normal
array will yield false.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
array
The wrapped array.
-
-
Constructor Details
-
ArrayWrapper
Creates a new wrapped array for designated array. This does not clone the array, so beware of side-effects! Changing elements of the array will also change the implementedhashCode()andequals(Object).- Parameters:
array- The array to be wrapped. This does not clone the array, so beware of side-effects!
-
-
Method Details
-
getArray
Gets the wrapped array. This is not a clone, so beware of side-effects! Changing elements of the array will also change the implementedhashCode()andequals(Object).- Returns:
- The wrapped array. This is not a clone, so beware of side-effects!
-
equals
-
hashCode
public int hashCode() -
toString
-