The list of methods to do Array Hash Code are organized into topic(s).
int
arrayHashCode(Object array[]) Calling hashCode on an array does not go into the items in the array, as would be done for a List.
int result = 0;
if (array != null) {
for (int i = 0; i < array.length; i++) {
Object obj = array[i];
result += obj.hashCode();
return result;
...
int
arrayHashCode(Object[] arr) array Hash Code
int hash = 0;
if (arr != null) {
hash ^= arr.getClass().hashCode();
for (int i = 0; i < arr.length; ++i) {
hash ^= arr[i] == null ? 0 : arr[i].hashCode();
return hash;
...
int
arrayHashCode(Object[] arr) Compute hash code of array.
int c = 0;
int len = arr.length;
for (int i = 0; i < len; i++) {
Object o = arr[i];
int v = o == null ? 1 : o.hashCode();
c += (v ^ i);
return c;
...
int
arrayHashCode(Object[] objects) array Hash Code
int hc = 0;
if (objects != null) {
for (int i = 0; i < objects.length; i++) {
hc += (objects[i] != null ? (objects[i].hashCode() * 31) : 0);
return hc;
int
deepHashCode(double[][] matrix) Computes hashCode of a given matrix
int retVal = 0;
for (int i = 0; i < matrix.length; i++) {
retVal += Arrays.hashCode(matrix[i]);
return retVal;
int
hashCode(byte[] bytes) This function calculates a hash code for the specified byte array.
int hash = Arrays.hashCode(bytes);
return hash;