Package org.apache.ibatis.reflection
Class ArrayUtil
java.lang.Object
org.apache.ibatis.reflection.ArrayUtil
Provides hashCode, equals and toString methods that can handle array.
-
Method Summary
-
Method Details
-
hashCode
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
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
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.
-