Package org.apache.ibatis.reflection
Class ArrayUtil
- java.lang.Object
 - 
- org.apache.ibatis.reflection.ArrayUtil
 
 
- 
public class ArrayUtil extends Object
Provides hashCode, equals and toString methods that can handle array. 
- 
- 
Constructor Summary
Constructors Constructor Description ArrayUtil() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanequals(Object thisObj, Object thatObj)Compares two objects.static inthashCode(Object obj)Returns a hash code forobj.static StringtoString(Object obj)If theobjis an array, toString() method ofArraysis called. 
 - 
 
- 
- 
Method Detail
- 
hashCode
public static int hashCode(Object obj)
Returns a hash code forobj.- Parameters:
 obj- The object to get a hash code for. May be an array ornull.- Returns:
 - A hash code of 
objor 0 ifobjisnull 
 
- 
equals
public static boolean equals(Object thisObj, Object thatObj)
Compares two objects. ReturnstrueifthisObjandthatObjare bothnullthisObjandthatObjare instances of the same type andObject.equals(Object)returnstruethisObjandthatObjare arrays with the same component type and equals() method ofArraysreturnstrue(not deepEquals())
- Parameters:
 thisObj- The left hand object to compare. May be an array ornullthatObj- The right hand object to compare. May be an array ornull- Returns:
 trueif two objects are equal;falseotherwise.
 
- 
toString
public static String toString(Object obj)
If theobjis an array, toString() method ofArraysis called. OtherwiseObject.toString()is called. Returns "null" ifobjisnull.- Parameters:
 obj- An object. May be an array ornull.- Returns:
 - String representation of the 
obj. 
 
 - 
 
 -