Merge of using Arrays.deepHashCode again
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Thu, 03 Jan 2013 16:30:09 +0100
changeset 410e440a710bc97
parent 408 21da8e2f5911
parent 409 b3fdf77d7a4a
child 411 6506d5132e03
Merge of using Arrays.deepHashCode again
     1.1 --- a/benchmarks/matrix-multiplication/src/main/java/org/apidesign/benchmark/matrixmul/Matrix.java	Thu Jan 03 16:20:21 2013 +0100
     1.2 +++ b/benchmarks/matrix-multiplication/src/main/java/org/apidesign/benchmark/matrixmul/Matrix.java	Thu Jan 03 16:30:09 2013 +0100
     1.3 @@ -102,14 +102,7 @@
     1.4      public int hashCode() {
     1.5          int hash = 3;
     1.6          hash = 97 * hash + this.rank;
     1.7 -            for (int i = 0; i < rank; i++) {
     1.8 -                for (int j = 0; j < rank; j++) {
     1.9 -                    final int v = (int)data[i][j];
    1.10 -                    if (v != 0) {
    1.11 -                        hash *= v;
    1.12 -                    }
    1.13 -                }
    1.14 -            }
    1.15 +        hash = 97 * hash + Arrays.deepHashCode(this.data);
    1.16          return hash;
    1.17      }
    1.18  }