The list of methods to do Object Hash are organized into topic(s).
int
deepHashCode(final Object object) Returns a hash code for the specified object, which may be an array.
if (object == null) {
return 0;
if (object instanceof Object[]) {
return Arrays.deepHashCode((Object[]) object);
if (object instanceof double[]) {
return Arrays.hashCode((double[]) object);
...
int
deepHashCode(Object o) Gets hash code of an object, optionally returns hash code based on the "deep contents" of array if the object is an array.
if (o == null) {
return 0;
if (!o.getClass().isArray()) {
return o.hashCode();
if (o instanceof Object[]) {
return Arrays.deepHashCode((Object[]) o);
...
String
getIdentityAsHex(Object object) Gets the identity hashcode of the given Object as 8-digit hex-number.
return String.format("%08x", Integer.valueOf(System.identityHashCode(object)));
int
hash(Object... objects) Generates a hash code for a collection of objects using Arrays#hashCode(Object[]) .
return Arrays.hashCode(objects);
int
hash(Object... values) Generates a hash code for a sequence of input values.
return Arrays.hashCode(values);
int
hashCode(final Object o) hash Code
if (o == null) {
return NullHashCode;
if (o.getClass().isArray()) {
if (o instanceof Object[]) {
return combineHashCodes((Object[]) o);
if (o instanceof byte[]) {
...
int
hashCode(final Object... objects) Compute a combined hash code from the supplied objects.
if ((objects == null) || (objects.length == 0)) {
return 0;
int hc = 0;
for (Object object : objects) {
hc = PRIME * hc;
if (object instanceof byte[]) {
hc += Arrays.hashCode((byte[]) object);
...