# HG changeset patch # User Jaroslav Tulach # Date 1357227009 -3600 # Node ID e440a710bc9721cdf413e93cfacdc01c86ed1774 # Parent 21da8e2f591180cbf0ff40288e5ef122d96b3055# Parent b3fdf77d7a4a856535a2a4109a4ec11cc6d12155 Merge of using Arrays.deepHashCode again diff -r 21da8e2f5911 -r e440a710bc97 benchmarks/matrix-multiplication/src/main/java/org/apidesign/benchmark/matrixmul/Matrix.java --- a/benchmarks/matrix-multiplication/src/main/java/org/apidesign/benchmark/matrixmul/Matrix.java Thu Jan 03 16:20:21 2013 +0100 +++ b/benchmarks/matrix-multiplication/src/main/java/org/apidesign/benchmark/matrixmul/Matrix.java Thu Jan 03 16:30:09 2013 +0100 @@ -102,14 +102,7 @@ public int hashCode() { int hash = 3; hash = 97 * hash + this.rank; - for (int i = 0; i < rank; i++) { - for (int j = 0; j < rank; j++) { - final int v = (int)data[i][j]; - if (v != 0) { - hash *= v; - } - } - } + hash = 97 * hash + Arrays.deepHashCode(this.data); return hash; } }